0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

NuMaker-IoT-M487開發(fā)板介紹

科技綠洲 ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2022-04-12 14:38 ? 次閱讀

有些應(yīng)用場合需要使用 Flash 儲(chǔ)存配置數(shù)據(jù)。大多數(shù)微控制器內(nèi)建 Flash 用以儲(chǔ)存程序代碼。M487 微控制器內(nèi)建 512K Bytes APROM 和 4K Bytes LDROM 的 Flash 內(nèi)存。RT-Thread 的 fal (Flash 抽象層) 套件提供統(tǒng)一的操作接口分區(qū)管理與存取功能。因此利用 fal 的分區(qū)管理功能很容易在 M487 的 APROM 分割一個(gè)區(qū)塊做為數(shù)據(jù)儲(chǔ)存。

這次仍以 NuMaker-IoT-M487 開發(fā)板為操作范例。關(guān)于開發(fā)板的介紹,請參考系列文章第一篇 “NuMaker-IoT-M487 的 RT-Thread 快速上手指南”。

pYYBAGJVHh2AUAdgAASNqBeDMpA716.png

在 “NuMaker-IoT-M487 加載RT-Thread軟件包 at_device, 三分鐘上手Wi-Fi 模塊” 文章里的范例不僅包含 RT-Thread OS、at_device 套件,也加入 fal 套件。展開范例計(jì)劃里的 packages,可以看到 fal-latest,因此不用再額外加入 fal 套件。

poYBAGJVHiaAGelhAANNFr29sJs027.png

從 RT-Thread 的 fal 套件說明 (https://packages.rt-thread.org/detail.html?package=fal) 得知叫用 init() 后,就可以對 Flash 做read()、erase()、write() 的操作。但是必須先為 fal 設(shè)定 M487 的 Flash 配置。這個(gè)范例里已經(jīng)有配置。展開計(jì)劃里的 board, 開啟 fal_cfg.h。

pYYBAGJVHi6AQLIfAAM7FFXro5U356.png

這里配置有規(guī)劃兩個(gè) Flash 空間,一個(gè)是 ldrom,另一個(gè)是 aprom 。 ldrom 有 4K bytes,整個(gè)都可以使用,因此從 ldrom 的地址 0 開始,大小有 4K (0x1000) 。aprom 有 512K bytes,規(guī)劃最后的 128K bytes 做為數(shù)據(jù)儲(chǔ)存空間,因此從 aprom 的地址 384K (0x60000) 開始, 大小有 128K (0x20000)。

請繼續(xù)按照前篇文章的步驟編譯,再把固件刻錄到 NuMaker-IoT-M487 開發(fā)板。利用 RT-Thread 的console, 可以測試 Flash, 暫且不用另寫代碼。當(dāng)按下 NuMaker-IoT-M487 的Reset 鍵,終端機(jī)出現(xiàn)msh /》后就可以下命令。在終端機(jī)里輸入

fal probe, 列出 ldrom 和aprom 兩個(gè) flash.

fal probe aprom, 選用 aprom

fal erase, 清除一塊區(qū)塊

fal read, 讀取結(jié)果確認(rèn)是清除的, 內(nèi)容都為 0xFF.

fal write, 寫入一些數(shù)據(jù), 這里是 Nuvoton 的 ASCII 碼。

再 fal read, 確認(rèn)數(shù)據(jù)寫入。

再 fal erase, fal read, 確認(rèn)數(shù)據(jù)又清除了。

pYYBAGJVHjiAKN4DAAGPgM-9o7Y574.png

審核編輯:彭菁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7455

    瀏覽量

    150858
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4898

    瀏覽量

    97061
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4723

    瀏覽量

    68236
收藏 人收藏

    評論

    相關(guān)推薦

    NuMaker-IoT-M487開發(fā)板使用RT-Thread Studio創(chuàng)建工程,開啟NTP獲取網(wǎng)絡(luò)時(shí)間時(shí)提示錯(cuò)誤怎么解決?

    NuMaker-IoT-M487開發(fā)板使用RT-Thread Studio創(chuàng)建工程。連上WIFI后一切正常,當(dāng)開啟NTP獲取網(wǎng)絡(luò)時(shí)間時(shí)提示錯(cuò)誤,偶爾能打印出來NTP時(shí)間。
    發(fā)表于 03-05 08:26

    Numaker-IoT-M487開發(fā)板CAN模塊通信測試資料下載

    一、開發(fā)板簡介1.1、開發(fā)板圖片1.2、NuMaker-IoT-M487 平臺(tái)功能NuMaker-IoT-M487 提供兼容 Arduino UNO 與 mikroBUS? 接口,可與
    發(fā)表于 04-11 10:18

    NuMaker-IoT-M487使用RT-Thread Studio創(chuàng)建工程,讀取NTP時(shí)間出錯(cuò)是為什么?

    NuMaker-IoT-M487開發(fā)板使用RT-Thread Studio創(chuàng)建工程。連上WIFI后一切正常,當(dāng)開啟NTP獲取網(wǎng)絡(luò)時(shí)間時(shí)提示錯(cuò)誤,偶爾能打印出來NTP時(shí)間。這是什么問題呢?
    發(fā)表于 04-14 09:55

    NUMAKER-IOT-M487開發(fā)板的RTC的電池接口在哪找?

    NUMAKER-IOT-M487開發(fā)板沒有找到RTC的電池接口,找了芯片引腳圖也沒有找到VBAT引腳。是不是這個(gè)芯片取消了RTC電池供電?
    發(fā)表于 04-18 09:37

    基于Numaker-IoT-M487開發(fā)板的RTC測試步驟

    簡介本文主要介紹基于Numaker-IoT-M487開發(fā)板的RTC測試,本人對RT-Thread系統(tǒng)不太熟悉,因?yàn)楹臀业木幊汤砟钣悬c(diǎn)不一樣,我的編程理念是工人一步一步的實(shí)現(xiàn),而這個(gè)系統(tǒng)把什么都做
    發(fā)表于 04-18 09:48

    怎樣對NUMAKER-IOT-M487開發(fā)板的WDT和RTC進(jìn)行測試呢

    1、NUMAKER-IOT-M487開發(fā)板的WDT和RTC測評開發(fā)板很不錯(cuò),板載了豐富的資源,作為物聯(lián)網(wǎng)開發(fā)非常合適,如果再搭配一個(gè)顯示屏的話就非常完美了。創(chuàng)建工程這個(gè)非常簡單,首先確
    發(fā)表于 04-18 15:48

    通過rt-thread studio來創(chuàng)建Numaker-IoT-M487的項(xiàng)目例程

    今天收到板卡,看了資料后,通過rt-thread studio軟件來創(chuàng)建就開發(fā)板Numaker-IoT-M487的項(xiàng)目例程,來測試下開發(fā)板,創(chuàng)建過程如下:1、下載開發(fā)板的SDK資源庫2
    發(fā)表于 04-21 15:28

    教你怎樣去使用NuMaker-IoT-M487開發(fā)板

    1、NuMaker-IoT-M487 上手指南NuMaker-IoT-M487 提供兼容 Arduino UNO 與 mikroBUS? 接口,可與 GPIO、UART、ADC、PWM、SPI 或
    發(fā)表于 04-21 16:52

    NuMaker-IoT-M487開發(fā)板上手指南

    簡介物聯(lián)網(wǎng)應(yīng)用廣泛,從基礎(chǔ)的端點(diǎn)到網(wǎng)關(guān)再到云端,之間需要控制、連網(wǎng)與加密等技術(shù)。新唐科技推出適合物聯(lián)網(wǎng)使用之 NuMaker-IoT-M487 開發(fā)板,以 NuMicro M487 系列微控制器為主
    發(fā)表于 06-10 14:40

    NuMaker-IoT-M487開發(fā)板上的RT-Thread系統(tǒng)使用手冊指南

    1、NuMaker-IoT-M487開發(fā)板的RT-Thread系統(tǒng)使用RT-Thread 是一款開源實(shí)時(shí)操作系統(tǒng),它主要包含一個(gè)實(shí)時(shí)內(nèi)核和與實(shí)時(shí)應(yīng)用有關(guān)的各種組件。包括 RT-Thread 內(nèi)核
    發(fā)表于 06-16 16:46

    基于Numaker-IoT-M487開發(fā)板CAN模塊通訊測試方案

    1、Numaker-IoT-M487開發(fā)板CAN模塊通信測試通過M480系列技術(shù)手冊來了解CAN的功能CAN通信特性支持CAN2.0的A和B,最大波特率1MbpsCAN引腳配置測評的開發(fā)板
    發(fā)表于 07-05 15:58

    基于Numaker-IoT-M487開發(fā)板的PWM測試簡介

    一、開發(fā)板簡介:新唐科技推出適合物聯(lián)網(wǎng)使用之 NuMaker-IoT-M487 開發(fā)板,以 NuMicro M487 系列微控制器為主控核心,內(nèi)建 RJ45 以太網(wǎng)絡(luò)與 Wi-Fi 模
    發(fā)表于 11-25 11:49

    如何通過NuMaker-IOT-M487獲得城市的PM2.5空氣質(zhì)量

    : NuMaker-IoT-M487 v1.3 該示例代碼表明,可在互聯(lián)網(wǎng)上獲得PP2.5空氣質(zhì)量K780.com,在NuMaker-IOT-M487開發(fā)委員會(huì)上通過無線上網(wǎng)獲得。 您可以在下列時(shí)間下載樣本代碼http://w
    發(fā)表于 08-22 06:18

    求分享NuMaker-IoT-M487開發(fā)版1.3的檔案

    我買的NuMaker-IoT-M487 開發(fā)版是 1.3的,但官網(wǎng)只找到1.2的線路圖, 請問有1.3的檔案嗎,或者說,1.2和1.3沒重要的差別??
    發(fā)表于 08-28 06:01

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

    物聯(lián)網(wǎng)應(yīng)用廣泛,從基礎(chǔ)的端點(diǎn)到網(wǎng)關(guān),再到云端,之間需要控制、連網(wǎng)與加密等技術(shù)。新唐科技推出適合物聯(lián)網(wǎng)使用之 NuMaker-IoT-M487 開發(fā)板,以 NuMicro M487 系列微控制器為主
    的頭像 發(fā)表于 02-07 09:51 ?2935次閱讀
    新唐科技<b class='flag-5'>NuMaker-IoT-M487</b>主板<b class='flag-5'>介紹</b>