你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
玉宇swh 发表于 2019-4-14 07:50 1 K8 _% D3 t4 O( Z7 m, i2 A1 R$ m按楼主和割れたリンゴ的方法把手头的BluePill折腾了一下,刷成J-Link OB(无CDC,看来买到真C8T6了)了,有 ...
xmstudio 发表于 2019-4-14 13:307 \. x6 v) b; I8 B1 O6 F3 ~* k 并不是只有64KB,而是在出厂的时候在Chip Size寄存器写了64,而ST LINK的Bootloader会读取Chip Size寄存 ...
radio2radio 发表于 2019-4-19 17:13 1 D! e$ E, a6 e* h2 G9 f& j( M. F& c* W. s以前没有留意到这方面,学习了。 9 C2 q5 y+ h \2 ]& z! r我把手头的F103板子的Flash Size都读了一下[位置(uint16_t)0x1FFFF7E0] ...
Kevin201707 发表于 2019-4-21 22:46 ) u/ |3 ], [3 E- ^- q' e3 H" ?您熟悉SWD协议吗?
radio2radio 发表于 2019-4-22 11:31 . R3 x" W0 L- b! t不熟悉。不过,网上有很多文档。
9 B: r+ f9 c! E, Z, {# R' K" v
另外,发现用CMSIS-DAP在CoFlash下下载2.STLINK-V2 to V2-1固件,如果选C8T6的话,会提示错误,如果选CBT6的话,会把C8T6锁死,用ST-Link V2在STM32CubeProgrammer下连接后会自动识别为103x显示128KB的Flash,可以下载2.STLINK-V2 to V2-1固件,不过在升级V2-1固件时会提示空间不足,看来真的只有64KB啊!) _7 g" E: M, G. m/ N8 [
* N( C2 P% F( z, U3 |! Q( d2 D
前面锁死后,用STM32 ST-LINK Utility无法解锁,连都连不上,但在STM32CubeProgrammer下可以解锁。& {4 h" ]* _$ P0 d4 ~
并不是只有64KB,而是在出厂的时候在Chip Size寄存器写了64,而ST LINK的Bootloader会读取Chip Size寄存器的值,读到64就是V2,读到128就是V2.1,如果是C8的话就算刷入V2.1的完整固件并且校验通过,也没有虚拟串口。想解决这个问题估计只能把Bootloader反汇编然后修改了
以前没有留意到这方面,学习了。* C" U* e' j* w7 Z$ `
我把手头的F103板子的Flash Size都读了一下[位置(uint16_t)0x1FFFF7E0],多数都是0x0080(128KB),有一种是0x0040(64KB)的“真C8T6”。
我试了4个C8T6,只有一个是128的
不熟悉。不过,网上有很多文档。
好的,多谢啦