中科芯基于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单片机,完全替换不用更改。
本文来源于世强电子元件
电话
13823294287
地址:深圳市宝安区西乡街道银田创意园B8栋502
传真:0755-61204158
邮箱 : 13510937553@163.com
点
击
隐
藏