libero ProASIC3 A3P250 JTAG 烧录 协议抓取
通道0: TDO 通道1 TRST 通道2 TDI 通道3 TMS 通道4 TCK

(2 条消息) [译文] TAP and TAP Controller // JTAG 测试访问接口及其控制器 - 知乎

JTAG C代码 实现 JTAG-DirectC v2022.1 User Guide , 源码下载 DirectC | Microchip Technology
第一步 生成 dat 文件 ,DirectC 可以使用 的文件 进行烧录!




生成 这个文件 工具 藏得 这么深!

三种烧录格式文件 大小!
.dat 文件格式 DirectC P26 页面


版本 24字节 → Designer 11.10.0.4
header 长度 0x45 = 69个字节
image size 0x0003A7AF = 239535 字节, 这里 我看了 一下 jtag_top.dat 整个文件大小 正好是 239535 个 字节 !
数据压缩标志 0x00
M1/P1/M7 标志 0x00
目标ID 0x03A141CF
整个文件 的 最后 两个 字节 是 CRC 校验值!
校验方法:
void dp_compute_crc(void) { for (global_uchar2 = 0u; global_uchar2 < 8u; global_uchar2++) { global_uint2 = (global_uchar1 ^ global_uint1) & 0x01u; global_uint1 >>= 1u; if (global_uint2) { global_uint1 ^= 0x8408u; } global_uchar1 >>= 1u; } return; }
浙公网安备 33010602011771号