硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2844|回复: 8
收起左侧

[技术讨论] 讨论如何将芯片的读写时序算法用脚本语言描述出来,方便添加支持的芯片类别

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2019-4-1 23:43:11 | 显示全部楼层 |阅读模式


为了迅速扩充H7-TOOL编程器支持的芯片类别,计划采用Lua脚本语言描述芯片的读写时序(算法)。
整个通信协议、算法描述公开,方便大家自行添加并分享芯片算法。

联机编程器通信协议框架:
1. 标准MODBUS TCP 协议(标准只支持256字节,扩充支持1024字节包长)
2. PC机发送 64H功能码,下载Lua程序 (包含 InitDev ,WriteFile,ReadFile 三个子程序,文本格式),支持分包下载,Lua程序最大32K。
3. PC机发送 65H功能码(带形参:比如I2C芯片地址”),通知H7-TOOL 执行 InitDev 脚本,带形参。
4. PC机发送 66H功能码(带形参:地址、长度等),将文件数据(PC内存数据)发送到H7-TOOL,H7-TOOL使用WriteFile脚本程序处理文件数据
5. PC机发送 67H功能码(带形参:地址、长度等),H7-TOOL使用ReadFile 脚本程序读取数据返回给PC机。

支持芯片类别:
I2C接口:AT24CXX存储器、I2C接口传感器、I2C接口时钟、I2C接口DAC、I2C接口ADC等。凡是I2C接口的设备均可以测试。
SPI接口:W25QXX存储器、SPI接口传感器等。

ARM系单片机烧录就交给 CMIS DAP仿真器来实现。不知道有没独立的烧录软件,不依赖与KEIL ,IAR等IDE。



回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2019-4-2 00:13:06 | 显示全部楼层
CMSIS-DAP没有烧录软件,得自己做。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

4

主题

139

回帖

151

积分

初级会员

积分
151
QQ
发表于 2019-4-2 09:38:34 | 显示全部楼层
openocd 的 scripts 目录下有很多脚本,是否可以利用
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2019-4-2 22:15:43 | 显示全部楼层
qgyhd1234 发表于 2019-4-2 09:38
openocd 的 scripts 目录下有很多脚本,是否可以利用

我抽空去看下脚本内容在决定
回复

使用道具 举报

2

主题

76

回帖

82

积分

初级会员

积分
82
发表于 2019-4-3 14:59:08 | 显示全部楼层
CMSIS-DAP有独立的烧录软件,  CoFlash   

或者用这个

CMSIS-DAP上位机工具升级:添加ST-Link v2-1支持
https://www.amobbs.com/thread-5708770-1-1.html
(出处: amoBBS 阿莫电子论坛)
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-4-3 21:17:22 | 显示全部楼层
CoFlash还在维护吗?CooCox项目是不是已经没人管了?

CMSIS-DAP调试器的升级版DAPLink据说实现了WebUSB功能,可以通过网页下载程序,但是貌似针对不同MCU需要专门固件吧?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-4-4 02:06:07 | 显示全部楼层
支持各种Link的独立下载软件CoFlash V1.5.1,含STLINK,CMSIS-DAP等
http://www.armbbs.cn/forum.php?m ... 3165&fromuid=58
(出处: 安富莱电子论坛)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-4-4 02:06:30 | 显示全部楼层
a20084666 发表于 2019-4-3 14:59
CMSIS-DAP有独立的烧录软件,  CoFlash   

或者用这个

这位坛友的确做得挺完善的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-4-4 02:09:54 | 显示全部楼层
songweihui 发表于 2019-4-3 21:17
CoFlash还在维护吗?CooCox项目是不是已经没人管了?

CMSIS-DAP调试器的升级版DAPLink据说实现了WebUSB ...

看了下,的确是有段时间没有更新了,还不支持M7。

需要专门的固件,要不各种器件的Flash信息没法记录。感觉就跟模拟U盘拖程序进去差不多了。

新版的RL-USB已经支持WebUSB,估计是一套程序。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 20:12 , Processed in 0.397618 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表