NXP MCU
NXP MCU模块案例
悟空胆好小
可以收藏并关注我获取最新分享,嵌入式软件专家,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、通信技术、半导体等相关内容。
展开
-
NXP KL03--11. KL03/KL17/KL27 低功耗设计以及待机电流
**关注、首次博客,不错过精彩内容**对于使用电池供电的产品,要求工作时间特别久,这类产品还有个特点工作时长远小于待机时长,所以就要求这种产品的待机平均电流要求很低,基本在uA,甚至在nA级别。KL03 低功耗设计 可以采用低电压如1.8V供电,目前国产MCU 在低电压设计方面与国外MCU还是存在差距,一般做不到如此低的电压。待机电流 是指的是VLPS模式下,此时MCU RAM保存,可从一些特定外设恢复到正常MODE。1.8V下可达到2uA的电流。MCU 调试低功耗的时候 技巧经验很重要,检..原创 2022-05-04 22:11:28 · 650 阅读 · 0 评论 -
NXP KL03--7.相同程序JLINK运行与FLASH直接运行,结果不一致
KL03 1个问题1.相同程序JLINK运行与FLASH直接运行,结果不一致,程序是在vlps低功耗模式与正常工作模式之间切换JLINK运行,打印信息无乱码,RF无丢包FLASH运行,打印信息乱码(查看hex ,乱码HEX全是0x0),并且导致RF丢包严重dwCounter=0x68aSendData counter little noeffectevent timeout tick=30072 enter_vlps start...enter_vlps原创 2022-03-27 22:50:01 · 572 阅读 · 0 评论 -
NXP KL03--8. KL03 ISP升级失败,jlink_jflash 与keil 的erase flash数值不一致,主要是 0x40c 0x40d区别
KL03芯片 出厂默认 0xc 0xdfe ffKEIL erase fe 3d J-FLASH erase ff ff断电 再次erase fe fferase ff ff关键是0xd位置0xd —3d --001 1 110 11.升级成功,但BIN内容错误0x3b 0011 1011bit1 为1 ,boot SEL bit 7:6,bit 7:6为0,也就是flash boot,错误的程序导致无法启动;2.keil全擦除0x.原创 2022-03-27 22:59:03 · 351 阅读 · 0 评论 -
NXP KL03--9. KL03/KL17/KL27类似系列MCU 芯片类型信息获取,包括UUID
void sdid_test(void){ uint32 did = 0; uint16 didmh= 0; uint32 didml = 0; uint32 didl= 0; /*24pinchip die id=0xdsram 2kBmcu is kl seriesmcu is kl x3 subfamilymcu is kl 0x family*/ did = SIM_SDID ; uart_printf("did=0x%x",did); switch(did&原创 2022-03-29 22:56:01 · 251 阅读 · 0 评论 -
NXP KL03--10 KL03/KL17/KL27的KL FLASH存储大小端问题( IS little END)
NXP KL03–10 KL03/KL17/KL27的KL FLASH存储大小端问题( IS little END)#define Magic_Start 0x11121314#define Magic_End 0x15161718typedef struct{unsigned int magic_start;unsigned int flag;unsigned int flag1;unsigned int flag2;unsigned int flag3;unsigned int ma原创 2022-04-12 23:00:40 · 291 阅读 · 0 评论 -
NXP KL03--1. printf实现
//static int sendchar(char ch){ // UART_SendByte(UART_CH0, ch); while( !(LPUART0->STAT&LPUART_STAT_TDRE_MASK));//µÈ´ý·¢ËͼĴæÆ÷»º³åΪ¿Õ LPUART0->DATA = ch; return ch; } void uart_sendstring(char *pt,int len) { #if 0 while(原创 2022-03-27 22:16:31 · 574 阅读 · 0 评论 -
NXP KL03--3.RTC
Kinetis 实时时钟模块(RTC)TC即实时时钟模块。RTC振荡器框图,提供可配置的负载电容,提供反馈电阻以及振幅增益控制。RTC振荡器提供RTC模块参考时钟。RTC模块主要特性:独立供电系统,通过VBAT管脚提供RTC模块和外部32.768KHz晶振电源,芯片主电源掉电后,RTC模块可以正常工作。RTC模块使用32位的计数器。提供闹钟功能(以秒为单位)。RTC振荡器提供内部反馈电阻,可配置的反馈电容,不需要再外接电容和电阻。自动增益控制,可以有效降低功耗。提供.12ppm到3906原创 2022-03-27 22:23:27 · 633 阅读 · 0 评论 -
NXP KL03--2. FLASH保护,带隙基准
**1.Flash security**http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4507.pdfFlash security features are discussed further in AN4507: Using the Kinetis Security andFlash Protection Features . Note that not all features described in原创 2022-03-27 22:21:33 · 302 阅读 · 0 评论 -
NXP KL03--6.KL03 ISP 升级机制
1.bootload的参考手册最高支持57600。你试一下。 //when mcu no bin ,ov FF FE 01 01 06 07 ---MCU30 CE FE 30 00 00 0E 00 06 60 0E 00 C0 00 0E 0E F0 CE //ov FF FE 01 01 06 07 ---MCU FF FE 01 01 08 00 A0 56 //ov FF FE 01 21 06 27 ---MCU FF FE 01 01 08原创 2022-03-27 22:41:14 · 1289 阅读 · 0 评论 -
NXP KL03--4. Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?
Code, RO-data,RW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size: Code=“18248” RO-data=320 RW-data=260 ZI-data=3952Code, RO-data,RW-data …flashRW-data, ZIdata…RAM来源: http://anlx27.iteye.co...原创 2022-03-27 22:26:52 · 471 阅读 · 0 评论 -
NXP KL03--5.j-link (SWD)链接
1.J-LINK 购买链接MCU 支持低电压供电,如1.8V,但是支持这种电压的J-LINK非常难找,大部分都只支持3V找了很久找到的一个 支持1.8Vhttps://item.taobao.com/item.htm?spm=a230r.1.14.15.MED3NO&id=528451276519&ns=1&abbucket=8#detailJ-LINK 驱动对WIN7 下插入后驱动会自动安装查看PC 设备管理器安装完后,设置KEIL可以看到是J-LINL V8原创 2022-03-27 22:35:22 · 774 阅读 · 0 评论 -
NXP KL03--11. KL03/KL17/KL27 MCU FLASH大小在KEIL中的配置
KL03/KL17/KL27 MCU FLASH大小在KEIL中的配置KL03单片机的FLASH 是多大的呢?KL03 的相关子系列型号情况如下:Frdm_KL03Z32 的flash是32K的。十六进制的0x8000,十进制的flash大小就是32KB的。IROM的Start就是flash起始地址0,Size代表是大小,也就是终止地址。当然也可以配置成0x7000 比实际容量FLASH小,比如最后的0x1000存放数据区域。...原创 2022-04-12 23:08:56 · 347 阅读 · 0 评论