400-828-1488
  • 产品中心
  • 基础教学
  • 实训系统
  • 人工智能
  • 5G实训设备
  • 其他产品
  • 服务平台
  • 工程应用
  • 解决方案
  • (新)工业互联网方向参考
  • 物联网高教参考
  • 物联网职教参考
  • 物联网普教参考
  • 物联网工程参考
  • 5G&智能电网方案
  • 物联网智慧停车方案
  • 成功案例
  • 本科
  • 高职
  • 中职
  • 技工&技师
  • 普教
  • 工程案例
  • 服务体系
  • 内容和流程
  • 售后服务
  • 子课题通知
  • 课题说明
  • 协同育人
  • 关于培训
  • 资料下载
  • 在线服务
  • 联系我们
  • 联系我们
  • 汇款账户
  • 开票信息
  • 交通路线
  • 附近酒店
  • 招聘信息
  • 产品中心
  • 基础教学
  • 实训系统
  • 人工智能
  • 5G实训设备
  • 其他产品
  • 服务平台
  • 工程应用
  • 解决方案
  • (新)工业互联网方向参考
  • 物联网高教参考
  • 物联网职教参考
  • 物联网普教参考
  • 物联网工程参考
  • 5G&智能电网方案
  • 物联网智慧停车方案
  • 成功案例
  • 本科
  • 高职
  • 中职
  • 技工&技师
  • 普教
  • 工程案例
  • 服务体系
  • 内容和流程
  • 售后服务
  • 子课题通知
  • 课题说明
  • 协同育人
  • 关于培训
  • 资料下载
  • 在线服务
  • 联系我们
  • 联系我们
  • 汇款账户
  • 开票信息
  • 交通路线
  • 附近酒店
  • 招聘信息
  • 您当前的位置>首页>新闻动态>行业动态
    32位MCU CKS32F103系列PIN TO PIN替换ST的STM32F103系列的软件设计注意事项
    发布日期:2021-01-27   点击次数:415

    中科芯推出ARM context M3内核系列产品已经成熟应用在市场上的各个领域,对应的产品是CKS32F103系列32位MCU。中科芯的该系列在硬件上能够完全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欧姆,如果外部上拉太大,会导致端口无法检测到电平值。