Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
国民技术_N32G45x
N32G45国民技术来了
发布于 2022-01-13 13:57:37 浏览:1785
订阅该版
[tocm] 按一般流程,都是开箱来一波,工程建立来一波,然后展示来一波。小伙伴们写的文章也有不少啦,今天就搬运汇总一下吧,方便俺自己参考,前人种树后人乘凉呀。 1、[【N32G457 】开发板试用笔记一](https://club.rt-thread.org/ask/article/3297.html) 2、[【N32G457】使用rtt studio开发n32g45x](https://club.rt-thread.org/ask/article/3274.html) 3、[国民技术N32G457 io口实验测试,流水灯](https://club.rt-thread.org/ask/article/3294.html) 4、[RT-Thread N32G452XX 移植笔记](https://club.rt-thread.org/ask/article/3048.html) 5、[【N32G457】RTT Studio环境下添加PWM设备](https://club.rt-thread.org/ask/article/3307.html) 6、[【N32G457 】开发板试用笔记二——多串口通讯](https://club.rt-thread.org/ask/article/3306.html) 7、[【N32G457 】阿里云智能指纹锁基于rtthread](https://club.rt-thread.org/ask/article/3311.html) ### 快递真快 先夸一下这个快递,真是太牛了,昨天中午发的,今天早上就收到了,比同城都快,国民技术的同志们也是太给力了,直接发的特快。反正,这个快件是本人接收到的最快的一个。**太给力了!**就凭这速度,就得加100分。 ### 国民技术 这名字,一听,第一反应就是“国民女神”“国民女儿”之类的,肯定是国产货呀。所以,取名字也很重要,不用解释,名字就说明了。如果我有说错的地方,欢迎批评。 国民技术股份有限公司于2000年源于国家“909”集成电路专项工程成立,是中国安全芯片、通用MCU领军企业,国家级高新技术企业。 ### 验货 这板子是拼板做的,边上有点磨手,用大板磨了一下,光滑多了,也不割手了,挺好。 按网上教程来一遍,默认工程,直接下载,不管三七二十一,先来一波。 【D2】发现怪怪的二极管D2,有点微亮。【后面发现https://club.rt-thread.org/ask/article/3294.html这个文章里说,D2不亮,和俺的也不太一样】 啥情况呢?等有空了,再看看,先记录下来。【这个LED可真是亮呀】   运行时电流大概在20~30mA左右,没有用高精度的测量设备,就一个usb的看个大概。 【按键】这个可能要吐一下,真的不好用,万用表量一下,不响,按一下,不响,再用力按一下,还是不响,好吧,它肯定是焊接坏了。所以小伙伴遇到按键问题时,先看一下是不是硬件问题。 ### 小结 1、发货速度快 2、国产货 3、D2微亮 4、按键可能焊坏了 ### LED 64脚的 100脚的?啥子情况? GPIO呀,这个板子是100脚的,默认是64的,要改一下,不过很怪呀,用64它也能亮,神奇不?我也很吃惊!再看一下100脚的,会不是D2微亮呢?  编译下载,什么情况?下载不进去? 点调试,这个可以,不知道为啥子,下载安钮不好使了,可能哪个地方没有设置好,不管它了,能进调试就可以下载。 改成100后,不亮了哦,你搞啥呢?肯定是那个GPIO没有搞对,看一下PB5是啥,91哦,改过来,可以亮了。但是D2还是微亮。  ### D2亮 D2亮是因为它接到了PB4上,打开手册,查找关键字“PB4”,**第一个96页**,复位后,调试系统相关的引脚默认状态时启动 SWJ,JTAG 引脚被置于输入上拉或下拉模式: PA15:JTDI 置于输入上拉模式 PA14:JTCK 置于输入下拉模式 PA13:JTMS 置于输入上拉模式 PB4:JNTRST 置于输入上拉模式 PB3:JTD0 置于推挽输出无上下拉 **第二个100页**,看到了,它在默认情况下不能用  看来就是要重搞一下就可以了,那个寄存器改怎么搞呢?上大招,CV查找法,找哪呢? **当然是找代码啦**,有库嘛,肯定有相关函数进行修改,用AFIO_RMP_CFG,查一下,没有。【使用ctrl+H】那就是格式不对,没有关系,那就断开,来个AFIO试试,好多呀。 **第一个在msp.c中**,被注的函数引起了哥的注意,原来就有那么一个函数搞重映射的,但它为什么被注掉了呢?可能这个可以分配到不同的引脚?先不管它,看一下真面目是啥。  **在gpio.c**里面有这么一个函数,就是有来实现改它的。  要不我们试试? ### 试试RMP 在函数上面有一段注,好吧,这么关照,直接给出了宏,真是爱得要死了。咋用呢?  第一感觉,这个函数应改被谁调用才对,先找找看。  挺多的,第一个参数,不就是那个函数的上面一堆嘛?第二个就抄吧  整,搞上,调试,光搞一个关闭不成哦,还要打开时钟,再整,还是不灵。前面加上头文件#include "n32g45x.h" ``` RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO,ENABLE); GPIO_ConfigPinRemap(GPIO_RMP_SW_JTAG_NO_NJTRST, ENABLE); ``` 再配置成输出模式。 ``` #define LED2_PIN 90 RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO,ENABLE); GPIO_ConfigPinRemap(GPIO_RMP_SW_JTAG_NO_NJTRST, ENABLE); /* set LED1 pin mode to output */ rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT); rt_pin_mode(LED2_PIN, PIN_MODE_OUTPUT); ``` 好空伙,这回更亮了,那就要强制输出一个确定的电平才行,从原理图上看,要拉低。 ``` RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO,ENABLE); GPIO_ConfigPinRemap(GPIO_RMP_SW_JTAG_NO_NJTRST, ENABLE); /* set LED1 pin mode to output */ rt_pin_mode(LED1_PIN, PIN_MODE_OUTPUT); rt_pin_mode(LED2_PIN, PIN_MODE_OUTPUT); rt_pin_write(LED2_PIN, PIN_LOW); ``` 这回好了,它乖巧了。 解决D2的问题,其实在文章[国民技术N32G457 io口实验测试,流水灯](https://club.rt-thread.org/ask/article/3294.html)中有说明的。 俺只是搬运了一下,动手复现了一下。 ### 小结 1、查找PB4,发现默认为别的功能 2、查找PB4,发现可以关闭一个模式,转为可用GPIO 3、查找函数,发现有可参考的代码,对着抄 4、下载,发现没有用 5、打开时钟,下载,还是没有用 6、配置输出模式,下载,它更亮了 7、原理图上要拉低,输出低,它安静了。
3
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
wlof
这个家伙不懒,什么也没写
文章
16
回答
64
被采纳
0
关注TA
发私信
相关文章
1
[N32G457]移植sdio驱动后,开启sdio1系统挂掉
2
N32G457开发板使用AT组件编译出错
3
ADC采样只有0和3.3v?
4
基于N32G45X开发板建立工程失败?
5
有没有人N32G457在挂载SPI Flash上挂载文件系统成功的?
6
使用N32G457的us函数程序会卡死?
7
在程序里关闭JTAG 后,无法再次烧录程序
8
求一个N32系列QSPI驱动
9
N32G457 MPU6050软件包使用不成功
10
在N32G455 HTTP_OTA升级上,下载成功,无法跳转
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
10
个答案
3
次被采纳
xiaorui
3
个答案
2
次被采纳
winfeng
2
个答案
2
次被采纳
三世执戟
8
个答案
1
次被采纳
KunYi
8
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
lizimu
2
篇文章
9
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部