主题:C2000WARE 中讨论的其他器件
工具/软件:
F280015x 存在示例工程、我尝试将其调整为 F20013x、但发现它一直卡住、而 (BlockHeader.blocksize!=(uint16_t) 0x0000)、这是为什么? 上层计算机已发送 8 个 8 字节数据、但不能全部为零。 CAN 可以正常发送和接收数据、并接收 08 AA
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.
工具/软件:
F280015x 存在示例工程、我尝试将其调整为 F20013x、但发现它一直卡住、而 (BlockHeader.blocksize!=(uint16_t) 0x0000)、这是为什么? 上层计算机已发送 8 个 8 字节数据、但不能全部为零。 CAN 可以正常发送和接收数据、并接收 08 AA
D:\ti\c2000\C2000Control_SDK_5_02_00_00\c2000ware\driverlib\f280015x\examples\flash Ware_Motor
大家好、这是 TI 的官方代码、但它是 f2800115x 的 dacn 引导。 我尝试将其移植到 f2800137、发现通信正常、但它卡在上面的代码上。 仿真发现、读取的消息始终为零。 图中代码的功能是什么
我看了代码、第一次读取 CAN 是读取 0x08AA、第二次读取 CAN、不是第二个帧吗? 我认为所有的职位都是零
或者、我可以向您发送已移植的代码、以帮助我识别任何问题。 非常感谢
您好:
您是否将字节 3-4 替换为 CAN 闪存内核.txt 文件中的目标位时序(例如 0xC0 7A)? 这些字节包含用于配置 CAN 总线比特率的元数据。 请参阅第 4.1.2 节 “CAN 闪存编程指南“:
此致、
马特
e2e.ti.com/.../flash_5F00_kernel_5F00_ex3_5F00_dacn_5F00_flash_5F00_kernel.zip
您好、引导程序应该成功烧录、因为我发现 137 发送了我设置的 CAN 消息、
我将引导第三个字节和第四个字节更改为相应的值、发现我总是会报告错误。 该值是直接从软件读取和写入的、并且该值应该正确。 如果改回 00、则可以正常发送。
我打包了移植计划。 您能帮我看看出了什么问题吗?
尊敬的 Zhou:
对于内核配置的 1Mbps 比特率、字节 3 和 4 的值不正确。 正如 Matt 在上面的注释中强调的、其应为 0xC0 0x7A。 如果您在 CAN_CALC_BTRREG 字段中看到 0xC7 0x7F、则可能必须更新 bootloader_can_timing.h 文件并确保 CAN_CALC_bitrate 为 1Mbps。
此致、
Skyler