随笔分类 - 嵌入式开发笔记
摘要:作者:树哥 邮箱:zzssdd2@foxmail.com 一、前言 最近在ODYSSEY-STM32MP157C板子上移植arm-trusted-firmware、u-boot以及linux(其实这个开发板官方是有提供完整的系统镜像的,重新移植的原因主要是官方镜像没有使用TF-A,而是使用Ubo
阅读全文
摘要:作者:zzssdd2 E-mail:zzssdd2@foxmail.com 〇、前言 近段时间做的项目涉及到设备固件OTA升级相关工作,其中有用到Ymodem协议传输数据,故整理一下Ymodem协议的知识。一是为写上位机/下位机做准备,二是做个备忘便于以后用时查阅。 一、符号说明 协议中用到的符号及
阅读全文
摘要:作者:zzssdd2 E-mail:zzssdd2@foxmail.com 1、需求描述 FPGA内部是SRAM储存结构,掉电后程序就会丢失,故需要将FPGA程序保存在掉电不丢失的储存介质中(比如FLASH、EMMC、SD卡等),在每次上电时读取程序进行配置。 2、功能分析 项目中使用的FPGA型号
阅读全文
摘要:作者:zzssdd2 E-mail:zzssdd2@foxmail.com 一、前言 在使用Cortex-M内核的MCU进行开发时,有时候会因为对内存错误访问等原因造成程序产生异常从而进入HardFaultHandler错误中断。如果程序结构比较复杂,尤其是运行了RTOS时可能短时间内不易定位异常产
阅读全文
摘要:**作者:**zzssdd2 **E-mail:**zzssdd2@foxmail.com 一、前言 在嵌入式开发过程中,经常会通过打印输出一些调试信息来调试参数、查找问题等,通常我的做法都是使用芯片的串口硬件设备配合串口助手软件来进行调试。但是这次项目的PCB硬件设计并未预留串口调试接口,所以想使
阅读全文
摘要:**作者:**zzssdd2 **E-mail:**zzssdd2@foxmail.com 一、需求描述 MCU需要接收来自CPLD的升级固件数据 CPLD对MCU只进行发送数据,不接收MCU的数据 CPLD无法告知数据传输的开始和结束,需要MCU自行判断(CPLD只是数据透传,不做数据判断) 数据
阅读全文

浙公网安备 33010602011771号