TI中文支持网
TI专业的中文技术问题搜集分享网站

spi direct boot失败 6674

各位好,昨天已经提过相同的问题,但是似乎答案有点问题。

DEVSTAT的bit3:1对应bootmode 2:0,所以说DEVSTAT是9E0D的话,对应二进制为1001 1110 0000 1101,所以bootdevice配置对应为110,和datasheet关于spi boot的配置模式是一致的。

原问题描述:

我们现在用的是6674自制板(硅版本2),spi nor flash读写测试可以通过,根据官方给的6678 rom direct boot的教程进行dat文件的转换和烧写,烧写显示successful。烧写的程序在jtag上是可以正常跑的。

但是现在将bootmode切换至spi boot模式重新上下电后,无法启动,用示波器查看过spi的几条线,上电后片选是拉高的,spi时钟线也有几组脉冲,但是两条数据线上是没有数据的。

用jtag连上查看cpu的寄存器,DEVSTAT是9E0D,magic boot寄存器是0,。

我的spi.map配置如下

section {
boot_mode = 50
param_index = 0
options = 1
core_freq_mhz = 1000
exe_file = "led_play.i2c.ccs"
next_dev_addr_ext = 0x0
sw_pll_prediv = 1
sw_pll_mult = 16
sw_pll_postdiv = 2
sw_pll_flags = 1
addr_width = 24
n_pins = 5
csel = 0
mode = 1
c2t_delay = 0
bus_freq_mhz = 0
bus_freq_khz = 500
}

根据这些信息,能找到什么问题吗。

Shine:

请用仿真器跟踪一下代码。
processors.wiki.ti.com/…/Debugging_Boot_Issues

user5060517:

回复 Shine:

谢谢,我去跟踪一下

赞(0)
未经允许不得转载:TI中文支持网 » spi direct boot失败 6674
分享到: 更多 (0)