
从0开始卷出一个新项目之瑞萨RZN2L
文章平均质量分 76
从0开始卷出一个新项目之瑞萨RZN2L
嵌入式科普
坚持原创,不搬运
展开
-
十七、从0开始卷出一个新项目之瑞萨RZN2L定时器(GPT)+DMA生成PWM的运动控制
rzn2l具备实现运动控制的重要资源,可实现1Mhz的效果例程仅提供GPT+DMA的使用。原创 2025-03-06 20:43:31 · 498 阅读 · 0 评论 -
十六、从0开始卷出一个新项目之瑞萨RZN2L再谈固件升级
回头再看芯片启动过程、升级固件引导过程还是细节很多,未理解本质一定会碰到问题loader+app属于熟知的“IAP升级”有灵活性;UART/USB启动、EtherCAT FOE只需要很少的研发投入固件加密的思考。原创 2025-02-22 13:18:17 · 729 阅读 · 0 评论 -
十五、从0开始卷出一个新项目之瑞萨RZN2L之PHID例程
HID不止是键盘鼠标单向通信,也可以用于双向通信。原创 2025-01-15 20:44:06 · 164 阅读 · 0 评论 -
十四、从0开始卷出一个新项目之瑞萨RZN2L之栈回溯(Default_Handler/hartfault)
软件开发中常见的比较棘手的问题就是hartfault/Default_Handler/dump,俗称跑飞了。参考cmbacktrace,在瑞萨RZN2L/T2M实现栈回溯,串口打印栈回溯信息。使用add2line或Python打印发生错误函数位置。循环打印栈回溯信息和编译日期,便于追溯bug。原创 2024-12-24 21:29:20 · 753 阅读 · 0 评论 -
十三、从0开始卷出一个新项目之瑞萨RZN2L串口DMA接收不定长
关键原理:串口空闲中断,stm32利用空闲中断来处理串口dma接收不定长度,可用hal库api瑞萨RA使用gpt定时器和elc来硬件检测串口空闲。但是:1、fsp没有sci+dma的api,需要自己封装;2:dma接收不定长的实现瑞萨RZN2l可以按照RA的思路来实现,但是rzn2l的elc源不支持串口接收满,如何实现?原创 2024-12-23 19:02:52 · 1049 阅读 · 0 评论 -
十二、从0开始卷出一个新项目之瑞萨RZN2L 基于IAR coremark fsp200工程构建和iar icf链接文件修改方法
目录一、概述二、rzn2l_fsp2.0.0_coremark工程构建2.1 目录结构2.2 项目一览2.3 iar工程打开报错如何处理三、代码优化的问题3.1 system.c中复制内存3.2 iar代码优化等级与volatile关键字3.3 iar配置优化单个文件与预编译宏的范围四、iar .icf链接文件修改方法4.1 .icf文件的构成4.1.1 包含另一个icf文件4.1.2 符号/变量symbol4.1.3 region 定义内存区域4.1.4 定义段到内存的映射4.1.5 initialize原创 2024-12-21 11:17:41 · 1167 阅读 · 0 评论 -
十一、从0开始卷出一个新项目之瑞萨RZN2Lrzn2l_coremark_fsp200工程构建和gcc .ld链接文件的修改方法
在四、从0开始卷出一个新项目瑞萨RZN2L之RZT2L BaseProject coremark的移植介绍过rzn2l coremark工程是基于rzn-fsp v1.2.0在上一节十、从0开始卷出一个新项目之瑞萨RZN2L rzn-fsp v2.0.0 Release Notes介绍了rzn-fsp v2.0.0 release note介绍rzn2l_fsp2.0.0_coremark工程构建过程碰到的一些问题嵌入式科普(22)c代码究竟是如何一步步运行的之链接例如:MEMORY....原创 2024-12-21 11:15:58 · 1373 阅读 · 0 评论 -
十、从0开始卷出一个新项目之瑞萨RZN2L rzn-fsp v2.0.0 Release Notes
目录一、概述二、Github地址三、 Features Added3.1 Developer Assistance feature support added.3.2 Multiplex interrupts support added.四、Bug Fixes and Improvements4.1 Added a noncache section for user applications.4.2 Unified case of asm instructions in startup code.4.3 C原创 2024-12-20 20:04:25 · 906 阅读 · 0 评论 -
九、从0开始卷出一个新项目之瑞萨RZN2L生产烧录固件(jflash擦写读外挂flash)
九、从0开始卷出一个新项目之瑞萨RZN2L 七、生产烧录固件(jflash擦写读外挂flash)原创 2024-06-04 22:31:07 · 599 阅读 · 2 评论 -
八、从0开始卷出一个新项目之瑞萨RZN2L 3.1.7 debug调试和下载
官网:datasheet:coresight:快速开始指南debug configuration修改cpsr。原创 2024-04-03 20:01:33 · 519 阅读 · 0 评论 -
七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash
七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash。原创 2024-04-03 19:59:19 · 802 阅读 · 0 评论 -
六、从0开始卷出一个新项目瑞萨RZN2L之loader app分离工程优化
对比“3.2 base project构建”中的单个工程,本章节介绍loader app分离的双工程。可以实现更为灵活和复杂的功能,例如多协议支持、固件升级等等。原创 2023-12-29 10:33:41 · 581 阅读 · 0 评论 -
五、从0开始卷出一个新项目瑞萨RZN2L之RZT2L BaseProject coremark的移植
参照【四、从0开始卷出一个新项目之瑞萨RZN2L软件基础工程构建】 https://www.bilibili.com/video/BV1cQ4y1p7of/?原创 2023-12-21 18:57:25 · 1861 阅读 · 0 评论 -
四、从0开始卷出一个新项目之瑞萨RZN2L软件基础工程构建
在starup.c中引导norflash到sram和atcm,参考coremark工程。原创 2023-11-05 22:37:12 · 853 阅读 · 2 评论 -
三、从0开始卷出一个新项目之瑞萨RZN2L开发环境和常用配置
导入其他工程stackpin导出csv多套pins配置pins导入导出configuration.xml差分。原创 2023-11-05 22:33:41 · 744 阅读 · 3 评论 -
二、从0开始卷出一个新项目之瑞萨RZN2L硬件设计
二、从0开始卷出一个新项目之瑞萨RZN2L硬件设计二、硬件设计2.1 参考资料文档2.2 硬件设计关键点2.2.1 电源和复位2.2.2 启动模式和flash2.2.3 以太网和phy2.2.5 时钟2.2.8 其他通讯接口2.2.9 未使用引脚二、从0开始卷出一个新项目之瑞萨RZN2L硬件设计。原创 2023-11-05 22:31:31 · 586 阅读 · 0 评论 -
一、从0开始卷出一个新项目之瑞萨RZN2L
熟悉mcu,未使用过mpu熟悉cortex M3,未使用过cortex R52熟悉工业现场总线和工业以太网Nor FlashNand FlashSDRAMDDR。原创 2023-10-28 11:19:56 · 582 阅读 · 0 评论