This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我的客户正在尝试使用 F28335闪存内核的串行闪存编程器写入 F28235闪存。
他们执行了以下命令。
serial_flash_programmer -d F2833x -k C:\ti\c2000\C2000Ware_5_04_00_00\device_support\f2833x\examples\f28335_flash_kernel\Debug\f28335_flash_kernel.txt -a XXXXXXXX.txt -b 9600 -p COM1
然后、它在展示以下内容后停止运行。
C2000串行固件升级程序
版权所有(c) 2013德州仪器(TI)公司。 保留所有权利。
正在进入通信状态
建设通信 DCB
调整端口设置
调用 F05_DownloadImage
正在将 application.txt 下载到设备...
A=A
8=fe.
我还使用 F28335控制卡+扩展坞进行了以下命令测试。
serial_flash_programmer -d F2833x -k c:\ti\c2000\C2000Ware_5_04_00_00\device_support\f2833x\examples\f28335_flash_kernel\Debug\f28335_flash_kernel.txt -a XXXXXXXX.txt -b 9600 -p COM5
然后、它还在显示以下内容后发生了翻转。
C2000串行固件升级程序
版权所有(c) 2013德州仪器(TI)公司。 保留所有权利。
正在进入通信状态
建设通信 DCB
调整端口设置
调用 F05_DownloadImage
正在将 ***\Example_28335_Flash.txt 下载到器件...
A=A
8== 8
0
出什么问题了吗?
此致、
OBA
尊敬的 Oba:
您正在使用哪些 GPIO? 您能否仔细检查连接的 GPIO 是否与引导模式配置的 GPIO 相匹配?
此致、
Skyler
您好!
在本例中、我使用了 GPIO28/29。
我查看了数据表、发现 GPIO28/29用于 SCI-A 引导。
此致、
OBA
尊敬的 Oba:
如何配置 SCI 引导模式? 看起来主机发送了 bootROM 密钥、然后器件停止响应。
此致、
Skyler
您好!
我使用的是 controlCARD 和集线站。
在集线站侧、J84/85/86/87全部打开。 J9已安装。
在 controlCARD 侧、SW2 =关/开/开意味着 GPIO84 =低电平、GPIO85/86/87 =高电平。 SW1关闭。
然后我为闪存编程器 COM 端口选择了 XDS100类 USB 串行端口(COM5)。
我尝试了在 CCS 上使用 ROM 引导映像调试器件、并确认器件进入 SCI 引导模式并为信号波动、如下所示
因此、器件肯定是处于 SCI 引导模式。
您看到有什么问题吗?
此致、
OBA
尊敬的 Oba:
感谢您发送编修。 您是否可以加载 bootROM 符号、并查看主机编程器发送前几个字后器件卡住了?
此致、
Skyler
尊敬的 Oba:
您是否使用 Linux 计算机生成内核文件? 我认为这个问题是由于 Windows 与 Linux 上的新行是如何表示的。 Windows 使用 CRLF (2个字符)、而 Linux 只使用 LF (1个字符)。 这个 txt 文件的前3个字符被主机工具丢弃、这是因为它应该包含一个垃圾字符、然后是换行符(在 Windows 上为 CRLF)。 如果文本文件是在 Linux 计算机上生成的、则垃圾字符和换行符仅由两个字符表示。 因此、bootROM 密钥(0x08AA)的第一个字节被主机丢弃。 我可以在工具的输出中看到这一点:
Fengqian Wang 说:a=a.
8== 8
0[/报价]我们应该看到:
aa=aa
8=8
0==0
等等
请尝试在 Windows 计算机上生成文本文件或将换行符从 LF 更改为 CRLF。
此致、
Skyler
您好、Skyler、
谢谢。 我还没有构建内核文件。 我刚刚使用了文件夹中的默认工具。
我在我的窗口环境中重建它,我确认它是有效的。
非常感谢您的支持。
此致、
Obata Satoshi