您好各位老师,我之前按照BB Black的开源文件自制了一块板子,在主要模块的供电处插入了很小的电阻,其余都没有改动过。
1. 我按照 https://processors.wiki.ti.com/index.php/AM335X_StarterWare_Booting_And_Flashing#AM335X_Flashing_And_Booting 中 “Booting via UART”步骤先将AM335x_starterware\binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader\Release_UART路径的“boot.bin”文件使用Xmodem通过串口发送到板子上,发送结束后,串口提示“Startware AM335x Boot Loader”, 接下来我再用Xmodem发送\AM335x_starterware\binary\armv7a\cgt_ccs\am335x\beaglebone\demo\Release下的“demo.bin”,但发送完后串口就一直没有任何消息了,板子也没有什么反应。
2. 之前还使用001C-XDS100V3仿真器连接JTAG接口,在CCS9中配置了target configuration,但点击测试后的错误如下:
The value is '-233' (0xffffff17).
The title is 'SC_ERR_PATH_BROKEN'.
The explanation is:
The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
An attempt to scan the JTAG scan-path has failed.
The target's JTAG scan-path appears to be broken
with a stuck-at-ones or stuck-at-zero fault.
看到网上也有很多一样的问题但都没有通用的原因和解决方法,请问一下各位老师这两个问题应该从哪些方面入手呢?谢谢各位。
Nancy Wang:
1、是不是UART boot模式配置不对。
再参考以下最新的步骤看一下:
Configure board for UART boot mode : UART boot need to be first in the boot device list. Note: In case if any other boot mode is selected, the first available boot image (eg:NAND or MMCSD etc) will override. In case of no valid images, UART boot will be selected.
Select View->Memory Browser through CCS.
Select address 0x44e10040.
Write 0x19 to last 2 bytes of this memory address.(UART boot)
Soft reset the board. This is a volatile bit which gets reset after power on.
software-dl.ti.com/…/index_Foundational_Components.html
2、关于这个报错,可能的原因请参考:
software-dl.ti.com/…/ccsv7_debugging_jtag_connectivity_issues.html
chen guo:
回复 Nancy Wang:
多谢您的回复,我试着把仿真器的驱动卸载重装了一下发现配置成功了,使用“GPIO”示例代码也能够在板子上点灯了。接下来应该可以用JTAG来看其它模块能否正常运行,应该也可以用来烧写SPL和u-boot,您能提供一些指导吗?
Nancy Wang:
回复 chen guo:
请问具体是哪方面的指导?