0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NuMaker-IoT-M487开发板介绍

科技绿洲 来源:RTThread物联网操作系统 作者:RTThread物联网操作 2022-04-12 14:38 次阅读

有些应用场合需要使用 Flash 储存配置数据。大多数微控制器内建 Flash 用以储存程序代码。M487 微控制器内建 512K Bytes APROM 和 4K Bytes LDROM 的 Flash 内存。RT-Thread 的 fal (Flash 抽象层) 套件提供统一的操作接口分区管理与存取功能。因此利用 fal 的分区管理功能很容易在 M487 的 APROM 分割一个区块做为数据储存。

这次仍以 NuMaker-IoT-M487 开发板为操作范例。关于开发板的介绍,请参考系列文章第一篇 “NuMaker-IoT-M487 的 RT-Thread 快速上手指南”。

pYYBAGJVHh2AUAdgAASNqBeDMpA716.png

在 “NuMaker-IoT-M487 加载RT-Thread软件包 at_device, 三分钟上手Wi-Fi 模块” 文章里的范例不仅包含 RT-Thread OS、at_device 套件,也加入 fal 套件。展开范例计划里的 packages,可以看到 fal-latest,因此不用再额外加入 fal 套件。

poYBAGJVHiaAGelhAANNFr29sJs027.png

从 RT-Thread 的 fal 套件说明 (https://packages.rt-thread.org/detail.html?package=fal) 得知叫用 init() 后,就可以对 Flash 做read()、erase()、write() 的操作。但是必须先为 fal 设定 M487 的 Flash 配置。这个范例里已经有配置。展开计划里的 board, 开启 fal_cfg.h。

pYYBAGJVHi6AQLIfAAM7FFXro5U356.png

这里配置有规划两个 Flash 空间,一个是 ldrom,另一个是 aprom 。 ldrom 有 4K bytes,整个都可以使用,因此从 ldrom 的地址 0 开始,大小有 4K (0x1000) 。aprom 有 512K bytes,规划最后的 128K bytes 做为数据储存空间,因此从 aprom 的地址 384K (0x60000) 开始, 大小有 128K (0x20000)。

请继续按照前篇文章的步骤编译,再把固件刻录到 NuMaker-IoT-M487 开发板。利用 RT-Thread 的console, 可以测试 Flash, 暂且不用另写代码。当按下 NuMaker-IoT-M487 的Reset 键,终端机出现msh /》后就可以下命令。在终端机里输入

fal probe, 列出 ldrom 和aprom 两个 flash.

fal probe aprom, 选用 aprom

fal erase, 清除一块区块

fal read, 读取结果确认是清除的, 内容都为 0xFF.

fal write, 写入一些数据, 这里是 Nuvoton 的 ASCII 码。

再 fal read, 确认数据写入。

再 fal erase, fal read, 确认数据又清除了。

pYYBAGJVHjiAKN4DAAGPgM-9o7Y574.png

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6789

    浏览量

    147564
  • 开发板
    +关注

    关注

    25

    文章

    4403

    浏览量

    93784
  • 代码
    +关注

    关注

    30

    文章

    4553

    浏览量

    66664
收藏 人收藏

    评论

    相关推荐

    NuMaker-IoT-M487开发板使用RT-Thread Studio创建工程,开启NTP获取网络时间时提示错误怎么解决?

    NuMaker-IoT-M487开发板使用RT-Thread Studio创建工程。连上WIFI后一切正常,当开启NTP获取网络时间时提示错误,偶尔能打印出来NTP时间。
    发表于 03-05 08:26

    Numaker-IoT-M487开发板CAN模块通信测试资料下载

    一、开发板简介1.1、开发板图片1.2、NuMaker-IoT-M487 平台功能NuMaker-IoT-M487 提供兼容 Arduino UNO 与 mikroBUS™ 接口,可与
    发表于 04-11 10:18

    NuMaker-IoT-M487使用RT-Thread Studio创建工程,读取NTP时间出错是为什么?

    NuMaker-IoT-M487开发板使用RT-Thread Studio创建工程。连上WIFI后一切正常,当开启NTP获取网络时间时提示错误,偶尔能打印出来NTP时间。这是什么问题呢?
    发表于 04-14 09:55

    NUMAKER-IOT-M487开发板的RTC的电池接口在哪找?

    NUMAKER-IOT-M487开发板没有找到RTC的电池接口,找了芯片引脚图也没有找到VBAT引脚。是不是这个芯片取消了RTC电池供电?
    发表于 04-18 09:37

    基于Numaker-IoT-M487开发板的RTC测试步骤

    简介本文主要介绍基于Numaker-IoT-M487开发板的RTC测试,本人对RT-Thread系统不太熟悉,因为和我的编程理念有点不一样,我的编程理念是工人一步一步的实现,而这个系统把什么都做
    发表于 04-18 09:48

    怎样对NUMAKER-IOT-M487开发板的WDT和RTC进行测试呢

    1、NUMAKER-IOT-M487开发板的WDT和RTC测评开发板很不错,板载了丰富的资源,作为物联网开发非常合适,如果再搭配一个显示屏的话就非常完美了。创建工程这个非常简单,首先确
    发表于 04-18 15:48

    通过rt-thread studio来创建Numaker-IoT-M487的项目例程

    今天收到板卡,看了资料后,通过rt-thread studio软件来创建就开发板Numaker-IoT-M487的项目例程,来测试下开发板,创建过程如下:1、下载开发板的SDK资源库2
    发表于 04-21 15:28

    教你怎样去使用NuMaker-IoT-M487开发板

    1、NuMaker-IoT-M487 上手指南NuMaker-IoT-M487 提供兼容 Arduino UNO 与 mikroBUS™ 接口,可与 GPIO、UART、ADC、PWM、SPI 或
    发表于 04-21 16:52

    NuMaker-IoT-M487开发板上手指南

    简介物联网应用广泛,从基础的端点到网关再到云端,之间需要控制、连网与加密等技术。新唐科技推出适合物联网使用之 NuMaker-IoT-M487 开发板,以 NuMicro M487 系列微控制器为主
    发表于 06-10 14:40

    NuMaker-IoT-M487开发板上的RT-Thread系统使用手册指南

    1、NuMaker-IoT-M487开发板的RT-Thread系统使用RT-Thread 是一款开源实时操作系统,它主要包含一个实时内核和与实时应用有关的各种组件。包括 RT-Thread 内核
    发表于 06-16 16:46

    基于Numaker-IoT-M487开发板CAN模块通讯测试方案

    1、Numaker-IoT-M487开发板CAN模块通信测试通过M480系列技术手册来了解CAN的功能CAN通信特性支持CAN2.0的A和B,最大波特率1MbpsCAN引脚配置测评的开发板
    发表于 07-05 15:58

    基于Numaker-IoT-M487开发板的PWM测试简介

    一、开发板简介:新唐科技推出适合物联网使用之 NuMaker-IoT-M487 开发板,以 NuMicro M487 系列微控制器为主控核心,内建 RJ45 以太网络与 Wi-Fi 模
    发表于 11-25 11:49

    如何通过NuMaker-IOT-M487获得城市的PM2.5空气质量

    : NuMaker-IoT-M487 v1.3 该示例代码表明,可在互联网上获得PP2.5空气质量K780.com,在NuMaker-IOT-M487开发委员会上通过无线上网获得。 您可以在下列时间下载样本代码http://w
    发表于 08-22 06:18

    求分享NuMaker-IoT-M487开发版1.3的档案

    我买的NuMaker-IoT-M487 开发版是 1.3的,但官网只找到1.2的线路图, 请问有1.3的档案吗,或者说,1.2和1.3没重要的差别??
    发表于 08-28 06:01

    新唐科技NuMaker-IoT-M487主板介绍

    物联网应用广泛,从基础的端点到网关,再到云端,之间需要控制、连网与加密等技术。新唐科技推出适合物联网使用之 NuMaker-IoT-M487 开发板,以 NuMicro M487 系列微控制器为主
    的头像 发表于 02-07 09:51 2662次阅读
    新唐科技<b class='flag-5'>NuMaker-IoT-M487</b>主板<b class='flag-5'>介绍</b>