32位单片机

服务热线:13828722724

中科芯CKS32F1系列MCU替代其他厂牌产品兼容性问题处理注意事项

2020-08-27 11:43:47   责任编辑:     0

    中科芯基于ARMCortex-M3的CKS32F1系列MCU功耗较国外品牌低20%,有多种低功耗模式。多重、多样化保护机制,自定义分级读写保护更是提高了产品的安全性。但是在与其他品牌产品进行替换时会遇到一些兼容性问题,在此将常见的问题和解决办法进行说明。



    1、调用系统函数GPIO_PinRemapConfig进行管脚重映射时,函数体中以下代码:


    tmpreg|=BGAFR_SWJCFG_MASK;


    会使CKS芯片关闭调试接口,导致调试口断开连接的问题,解决方案有如下2种:


    a、新建函数CKS_GPIO_PinRemapConfig,复制GPIO_PinRemapConfig函数体并注释掉所有的如下代码:


    tmpreg|=BGAFR_SWJCFG_MASK;


    并替换所有调用该函数的函数名为CKS_GPIO_PinRemapConfig。


    b、使用CKS提供的函数库。


    2、SPI/Timer端口不支持OpenDrain输出模式的问题,可以通过外接电平转换或三态转换芯片来解决,比如圣邦微的SGM4554、SGM4556等。


    3、使用某些第三方编程器对CKS32F103CX进行烧写时,提示ID错误,无法完成烧写的问题原因是芯海使用的时ARMCortex-M3r2p1内核,版本比其他同型芯片高,读出的内核ID会不同,解决方式是:使用CKS官方推荐的第三方编程器。


    4、CKS32F103Boot0端口上拉100K欧姆的电阻,跳线选择启动方式时不成功。这是因为为方便客户使用,降低应用方案成本,CKS32F103系列芯片端口Boot0内置下拉电阻约40K欧姆,正常使用时可悬空。如果外部上拉时电阻太大,使该端口无法满足Vih电平要求。如需通过上拉来选择启动方式,则上拉电阻建议选择不大于15K欧姆,10K欧姆为推荐值,此时Boot0输入电压3.3*40/(10+40)。


   深圳市纳仕达科技公司是中科芯位单片机代理商,供应cks国产位单片机完全替换st,stmf单片机,完全替换不用更改。


本文来源于世强电子元件


电话

0755-27883824

地址:深圳市宝安区西乡街道银田创意园B8栋502

传真:0755-61204158

邮箱 : 13510937553@163.com