前一个帖子的情况:
自制板,程序(进过在线调试验证运行没有问题)已经按照direct boot教程烧写进nor flash(显示successful)
首先devstat寄存器数值为940D,是spi boot的模式
boot magic寄存器数值为0
各个核的boot addr均为20b00001
用示波器观察spi时钟,频率确实是500khz,但是只有很少的几组时钟,观察spi数据线miso也只有很短一段数据(基本没有)。请问专家这是什么原因导致我的boot失败?
检测过dspclkout,有稳定输出,
跟踪了pc指针,停留在0x20B084D8
目前:
再次跟踪了一下spi的上电时钟与数据波形,能够看到dsp发送03h(read flash)指令,接着跟着地址000000(24bit地址),接着发送地址块000000中的第一条参数00 50 00 00也能和dat对上。但是之后就没有第二次读数了,请问为什么会出现这样的问题?是core 0挂了吗?
这是mosi与时钟,可以看到03h的读指令
这是片选信号与时钟
miso的图片忘记拍了,但是能够对上。
boot期间只有这么一组数据交换,之后就没有数据交换了。