灵动微电子 MM32F5277 初探索,boot分区实现~

#前言

        上两周,无心工作时逛各国产厂家的产品,突然发现灵动微电子的MM32F5 星辰系列!具体的参数,各位读者大大可以自己去灵动微电子官网查看,以下贴个官网链接:上海灵动微电子股份有限公司

        为什么这款MM32F5277会引起的我注意?我印象中目前QFP64封装带FSMC接口可以驱动LCD的单片机就只有这个系列做到了!

折腾自己的想法:

      在验证FSMC之前,先做一个bootloader和app的分区系统!具体想法如下:

MM23F5277E7的嵌入式FLash共有256K,我按照前32K分区作为uboot,后224K分区作为app,外加一个norflash作为app的备份区:

     分区star addersssize存储
uboot0x0800_000032K - 0x8000embdded Flash
work0x0800_8000224K - 0x38000
info0x0000_0000256 ByteNor FLash
factory0x0000_0100224K - 0x38000

        我的想法是,使用超级终端(例如SecureCRT),通过ymodem协议,传输app的bin文件到norflash的factory分区,单片机上电时进入uboot后,可以手动将factory分区的app更新到work分区,或是直接进入work分区运行!

需要实现的功能:

1.移植一个串口终端,用于交互!

强推 nr_micro_shell!这个轻量级shell不管是在裸机还是RTOS上都能很好的移植!

贴一个gitee链接:nr_micro_shell: shell for MCU. 单片机命令行交互。

2.Nor Flash的驱动,实现Nor Flash和Embddd Flash的读写!

3.实现Yomdem协议,在SecureCRT上能传输bin文件到MCU!

4.实现bootloader分区跳转!

功能实现:(研究一下怎么做个gif!)

 

功能实现的过程,作者整理一下资料,再陆续更新出来!

  

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值