您好,首先感谢你的回复。我写了个简单的工程负责往ddr写数,这样当它启动时便能查阅ddr以确认是否启动。
按照你的提示,做了两次单核启动的尝试。1.我把代码段分配在L2中,能够成功启动,它的pc指针也停留在L2的范围内,ddr中也有所要的数,bootcomplete为0001,这样可以确认单核已启动。2.我把代码段分配在共享存储中,bootcomplete仍旧为0001,ddr中也有我要的数,单核应该是启动了,可是pc指针停留的位置显示一个函数_getarg_diouxp(struct《unnamed》*.........),不是预料中的位置。这是什么原因呢?
这样应该能判断我的boot table 应该没问题!也不用进行您说的对spi接口进行写入回读对比吧?
代码段放在共享中的spi启动与代码段放在L2中,在操作上应该是一样的吧,或者说需要增加什么程序吗?