历史上的今天
今天是:2025年04月02日(星期三)
2020年04月02日 | STM8xx swim comm timeout
2020-04-02 来源:eefocus
STM8仿真出现swim error [30004]: comm timeout:

理解问题:
选项字节(Option Byte)写操作之IO复用,选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份互补格式的(NOPTx)。选项字节可以通过应用程序在IAP模式下修改,但是ROP选项只能在ICP模式(通过SWIM)下被修改。有关SWIM编程过程的内容可以参考STM8S相对应的芯片手册。
不同的芯片的选项字节大小不一样,具体的可以参考芯片数据手册。如用STM8S003F3来举例,选项字节如下:

STM8S003F对于20脚封装的产品的复用功能重定义位:


上图中文内容如下图:

由此可知:关于本程序PC3,PC6为一路互补PWM,PC4和PC7为一路互补PWM,均是互补PWM外加死区时间控制,PC3为复用功能TIM1_CH1N,PC4为复用功能TIM1_CH2N,PC6为复用功能TIM1_CH1,PC7为复用功能TIM1_CH2。所以需要打开AFR7与AFR0复用功能重映射选项。
采用IAR编译器设置如下:
史海拾趣
|
请问以下环保(RoHS)IC价格: 1.LM1117MPX-33/SOT223/ 2.SN74HCT541D/NF 3.74AHCT14D/SQ-14 4.MAX487EESA/SO-8 5.X5045/SO-8 6.LM158DT/SO-8 7.LM258DT/SO-8 8.LM211DR/SO-8 9.SFH6156-3/SMD-4 10.TLP121GR/SO-4 11.TMS320LF2406APZA 12 ...… 查看全部问答> |
|
硬件平台是TE6410开发板,嵌入的系统是wince 6.0,现在我做了一个程序,保存在SD卡里面,希望在开启开发板电源后进入系统能自动运行我的程序.查了大量的资料都无法实现(如下),主要原因是在wince系统中写入的任何东西,重启后都 ...… 查看全部问答> |
|
我用STM32的I2C老是卡死,一次没调通过。万般无奈之下用了模拟的。读写铁电时发现写进去的是0-7,读出来的全是FF. 很纠结啊,大家有碰到过这个问题吗?… 查看全部问答> |
|
用示波器表比勾上SPI的脉冲和数据线才能使SPI工作的疑惑? DSP 2812调试SPI,出现了下面的问题: 示波器两通道探头加上数据线和时钟线上,两通道的地都接电源地,SPI才能正常工作。松开数据线和时钟线上的波器的探头,SPI就立即停止工作。 问题可能出在哪里了呢? [ 本帖最后由 niu506 于 2012-9-9 18:12 ...… 查看全部问答> |
|
这次我没有的器件都从淘宝买的。 两个MQ-5 7元 升压模块 MC33063AP1 DIP 3元 TIP122 1元 其它的件我有的自己有,以前攒的 … 查看全部问答> |




