我昨天也遇到了同样的问题。何不早点说明啊。。。
刚刚试了,可以下载了。
对这个板子有几个问题:
1、板载的USB转串口的哪个CH340G芯片明明只能做成一个USB-Device,为何要用A型插座而不是B型/Mini-B/Micro-B型插座。这种USB A-A的数据线很少见,基本上需要额外配一根(也的确让你们配置了一根这样的数据线),你们这么设计是出于什么考虑呢?
2、CH554DS里面6.2节提到:“ROM 是 iFlash™工艺,对于空白 ROM 正式封装后的成品,可以在 5V 电源下进行约 200 次编程。”
是不是意味着这个ROM擦写200次之后就有可能出现损坏?
而且CH554没有调试接口,我们写代码只能编译下载看执行效果,我们如果开发的时候问题比较多不断地修改-编译-下载,是不是意味着大约200次之后就有可能无法下载了?
这句话让我现在随便测试例程代码的时候很犹豫,不敢轻易下载看修改效果,害怕用完200次之后无法继续下载了。
3、CH554DS里面6.6节提到:“但在没有引导程序的情况下,CH554 只能由外部专用编程器写入引导程序
或者应用程序。为了支持在板编程,必须临时使用 5V 电源电压,并且电路中需要预留 CH554 与编程
器之间的 4 根连接引脚,最少的必要连接引脚是 3 根:P1.4、P1.6、P1.7。”
请问如果内置的bootloader被应用程序覆盖后,如何获得编程工具?或者P1.4/P1.6/P1.7的编程协议以及信号时序是什么?
4、CH554DS里面6.2节提到:“配置信息 Configuration Information 包括位于 3FF8H 到 3FFFH 地址的 4 组 16 位数据,后三组
为只读单元,提供芯片 ID。位于 3FF8H 地址的配置数据由编程器根据需要设定,参考表 6.2”
我看到ISPTool里面有对这个配置信息的设置勾选框,意味着配置信息能被bootloader改变,那么能不能被应用程序代码改变?是不是跟采用flash-ROM的操作同样的步骤?
我还是额外发个帖子来提问吧。 |