大家好,想问一下如果IWR6843芯片里没有原始程序,uart无法正常工作,该怎么通过MMWAVEICBOOST的JTAG接口来刷进程序。我没找到载板上JTAG接口与UART接口切换的开关
Chris Meng:
你好,
请下载mmwave sdk,参考软件包里面的user guide,了解如何使用uniflash烧写代码和使用ccs下载代码。
下面的blog可以参考:
e2echina.ti.com/…/xwr1xxx-mmw-demo
user6326739:
回复 Chris Meng:
您好,我研究了一下用户指南,在用CSS通过JTAG烧写程序时出现了错误。
我dss文件load program正常、mss不行一直出错,不知道是什么问题。
Chris Meng:
回复 user6326739:
你好,
请问你使用的IWR6843ISK上芯片版本是ES1.0还是ES2.0? 请确认使用正确的mmWave SDK版本。
CCS调试需要先烧写ccs debug bin文件到spi flash上。请问你烧写的ccs debug bin文件和你下载的mmw demo的可执行文件是同一个sdk里面的,对么?
user6326739:
回复 Chris Meng:
是ES2.0,版本是正确的。但是烧写ccs debug bin 文件有问题,之前说怀疑芯片里没有底层程序,不能识别波特率,所有unflash不能正确的刷进程序,然后我载板调至flash mode 刷debhg文件一直出现下图所示错误。我用串口与芯片通信可以看到不管什么样的波特率,我发version,它都能回我一个什么,但是只能证明它通信链路是通的,但识别不了我的命令。我可以确定载板开关设置正确:SOP:101;拨码开关:011111100111。实在搞不定,麻烦了
Chris Meng:
回复 user6326739:
你好,
请问你配置uniflash的串口,是否使用的是device manager里面看到user port的串口?
user6326739:
回复 Chris Meng:
是的,使用的是XDS110 Class Application/User UART(COM7)
Chris Meng:
回复 user6326739:
你好,
请问你的板子是如何能连上DSS的?默认DSS上电是出于reset状态的,需要MSS代码来让DSS退出reset 状态? 你板上的flash上之前有烧写过代码么?
下面几点也注意一下:
uniflash安装路径是否没有空格或者中文?
板子复位键按一下,再尝试?
换一个电脑试试?
user6326739:
回复 Chris Meng:
就在SOP为001的模式下,在CCS中导入sdk中的mmw,然后按步骤生成ccxml文件,然后connect再然后load。反正成功了,mss卡在load这一步了。在这之前用UNFLASH刷ccs debug.bin是失败的。安装路径在c:/ti中,应该是没有问题的,之前有刷过其它型号的板子1642的,没有问题。
Chris Meng:
回复 user6326739:
user6326739就在SOP为001的模式下,在CCS中导入sdk中的mmw,然后按步骤生成ccxml文件,然后connect再然后load。反正成功了,mss卡在load这一步了。
如果是001模式,有可能是qspi flash上有代码,运行后释放了dss,所以才能在CCS里连接上。
user6326739在这之前用UNFLASH刷ccs debug.bin是失败的。
请问你使用的IWR6843ISK是哪个版本的?是最新的RevC么?
user6326739:
回复 Chris Meng:
是的