32位mcu cks32f103系列pin to pin替换st的stm32f103系列的软件设计注意事项-威尼斯人网址

威尼斯人网址
400-828-1488
您当前的位置>威尼斯人网址-威尼斯5139手机版>新闻动态>行业动态
32位mcu cks32f103系列pin to pin替换st的stm32f103系列的软件设计注意事项
发布日期:2021-01-27   点击次数:10

中科芯推出arm context m3内核系列产品已经成熟应用在市场上的各个领域,对应的产品是系列。中科芯的该系列在硬件上能够完全pin to pin替换st公司stm32f103系列产品,在成本上也有较大优势;软件上的替换注意事项是本文的讨论内容。


一、不兼容项:共1项

描述:调用系统函数gpio_pinremapconfig进行管脚重映射时,函数体中以下代码:tempreg  |= bgafr_swjcfg_mask;会导致芯片关闭调试接口,调试接口断开连接。

解决办法:

1、新建函数cks_gpio_pinremapconfig,复制gpio_pinremapconfig函数体并注释掉以下代码(共2处):tmpreg |= bgafr_swjcfg_mask;替换所有调用该函数的函数名为cks_gpio_pinremapconfig。

2、使用中科芯提供的函数库。


二、注意项:总共有5项注意事项,以下逐一说明

1.描述:双adc模式外部触发模式下,从adc会产生不必要的转换。

解决办法:遵循芯片的编程手册即可。在主adc设置为外部触发的同时,从adc设置为软件触发即可。该注意项不是中科芯特有,其他的品牌产品同样会有出现,规避的方式均一样。


2. 描述:访问非法的内存地址时,会发生hard fault 中断。

解决办法:避免访问手册规定以外的内存地址。这是由于st产品在访问非法内存时是忽略。而中科芯会产生中断。


3. 描述:spi/timer端口不支持开漏输出。

解决办法:外部接电平转换或者3态转换芯片解决。


4. 描述:在使用编程器对cks32f103c8(b)产品进行烧写时,会提示id错误无法烧写。

解决方法:使用中科芯推荐的编程工具。这是由于内核版本的问题导致芯片不能够正常识别。


5. 描述:在boot0端口上上拉100k欧姆的电阻作为选择启动方式失败。

解决办法:上拉电阻不超过15k欧姆。这是由于中科芯内部下拉约40k欧姆,如果外部上拉太大,会导致端口无法检测到电平值。


网站地图