主题: C2000WARE 中讨论的其他器件
工具/软件:
你(们)好
我想使用 Linux 主机系统来升级 MCU、 因此、我计划为 dcan_Programmer uisng 套接字 CAN 提供替代方案。
为此、我需要 TMS320F28P659DK-Q1 引导 ROM 的源代码。
您能说这是我们在 C2000Ware_5_04_00_00/libraries/boot_rom/f28P65x/rev0/ROM_sources/CPU1/F28P65x_ROM 中拥有的相同代码吗 ????
因为我尝试发送从给定工程生成的 dcan 闪存内核二进制文件 C2000Ware_5_04_00_00/driverlib/f28p65x/examples/c28x_dual/flash_kernel/ccs、 使用定制生成的套接字 CAN 编程器
以发送闪存内核
比特率= 100kbps
CAN ID - 0x1
DLC - 2
来发送应用
比特率= 500kbps(也尝试了 1Mbps)
CAN ID - 0x1
DLC - 8
在不复位 MCU 的情况下、此比特率开关是否会产生任何问题?
但数据不会进入总线。
我所遵循的步骤:-
1.切换至 CAN 引导
2、定制的 dcan 编程器使用套接字 can 与 100kbps 和 can ID 0x1 和 dlc 2 用于发送闪存内核,然后等待 5s 再将比特率更改为 500kbps dlc 8 和 can ID 为 0x1 仅用于应用程序。再次启动套接字以发送应用程序
(对于 dcan 程序员、我引用了 Windows 程序员的源代码、网址为 C2000Ware_5_04_00_00/utilities/flash_programmers/dcan_flash_programmer)
3.通过导入工程 C2000Ware_5_04_00_00/driverlib/f28p65x/examples/c28x_dual/flash_kernel/ccs 来生成 dcan 闪存内核、并使用 hex2000 -boot -sci8 -a -o flash_kernel.txt flash_kernel.out
4.使用生成我的应用程序.out 并转换为.txt hex2000 -boot -sci8 -a -o application.txt application.out
我现在所面对的问题:
1.约 237 帧的程序员正在 发送,然后被卡住
2、数据不会进入总线/网络也会出现故障
注:MCU 和主机之间的硬件连接 完好无损。 与其他 CAN 通信应用进行检查