国产MCU专栏 第15期:听工程师聊 国民技术“N32G457”应用那些事儿~
*阅读说明:以下应用案例仅简要提取总结,详细过程及相关源码、资料等请戳原链接查看。
因为这段时间对USB感兴趣,所以想做一些基于USB接口的HID或者MASS设备。不过拿到资料以后,发现厂家的例程里已经做好了,这方面赞一个! 从头开始,搭建了个工程模板,点了个灯。本以为点灯应该是一帆风顺的,结果出了点状况…… 接下来弄点别的,读卡器的程序里面也有,不过厂家用的是内部的flash实现的(话说这样的程序我也搞过)。换个方式吧,不用内部flash了,改成TF卡,SDIO接口的。官方例程里有SDIO接SD卡的例程,移植一下应该就可以。 临时上画了一个SDIO接口的TF卡座,发出去打样。
等待板子的这几天研究程序, TF卡座到了,焊接,开始搞。 当然,调试过程不是一帆风顺,函数MAL_Write和MAL_Read花了点时间。
使用开发板的USART1,PA9---TX/PA10---RX 使用GPIOE(2/4;3/5;/10/12;11/13),因为使用这几个方便我插杜邦线 串口的使用与IO的使用,请参考前面的帖子:
最终代码 手机端软件是自己编写,已开源
测试下使用N32F457芯片代替STM32F107芯片,通过驱动LCD测试来看下移植过程。 一、硬件部分 1、N32G457与STM32F107(一样的LQFP100封装) 1.1、STM32F107芯片引脚定义 1.2、N32G457芯片引脚定义 2、显示屏硬件驱动LCD部分电路 3、硬件电路焊接对比 3.1、N32G457 3.2、STM32F107 二、程序部分 2.1、STM32驱动端口的配置 2.2、N32G457驱动端口的配置 2.3、显示屏驱动 2.4、程序源码 三、运行显示内容
安防门禁系统,显示温湿度信息和人体温信息在显示屏和上位机上,上位机和显示屏能够独立控制门的打开和关闭,当体温异常时候蜂鸣器报警,能够通过上位机或者显示屏设置人体温度阈值,保证人员进出安全。 ………… 最后就谈到使用这个板子,我感觉用起来很顺手,首先它的dap下载和串口整合在一起,使用起来很方便,国产芯片的崛起,以后做东西我们会使用国名技术的板子,现在stm32也很贵,就没有使用的,而且n32g457这个芯片的最高主频可以达到144mhz,最后很感谢国民技术的支持,提供的资料,我可能会因为某一个问题可能会调试很久,但是这种经验是慢慢累积起来的,可能发现问题就是一个简单问题,碰到问题不要放弃,总会找到解决方法,然后最好是每个模块一个个调通后再进行整合,出问题时候,先一个个排除哪个问题,比如温度显示不正确,我先串口打印看串口数据是否是我想要的,如果是正常,在通过wifi给上位机发送看对不对,做东西需要有耐心。
N32G457系列(工业互联型)采用32bit ARM Cortex-M4F内核,集成高达512KB片内FLASH,144KB SRAM,多达17个高性能模拟器件,18个数字通讯接口,同时集成10/100M以太网接口,数字摄像头接口,内置10余种密码算法硬件加速引擎,支持存储加密、用户分区保护、安全启动等多种安全特性。
产品主要资源
|