大家好,我是痞子衡,是正經搞技術的痞子,今天痞子衡給大家介紹的是恩智浦SE團隊制作的i.MXRT配套DRAM壓力測驗上位機工具,
事情源于痞子衡的技術交流群里的提問,有群友在恩智浦官方技術公眾號 [恩智浦MCU加油站] 里看到的一篇文章 《i.MX RT的DRAM測驗工具使用指南》,這個文章介紹了一個叫i.MXRT DRAM Tester的上位機工具,可以用來驗證i.MXRT平臺SDRAM穩定性,但是文中并沒有給出工具下載地址,并且在恩智浦官網也找不到這個工具下載鏈接,眾所周知,痞子衡一向急人所急,這不就把工具最新版(v0.2.2)搞到了并且放在CSDN供大家下載:
- i.MXRT DRAM Tester下載地址: https://download.csdn.net/download/Henjay724/16098053
這個工具是恩智浦SE團隊一位資深工程師Gavin(就坐在痞子衡工位附近)獨立開發的,原本僅用于內部測驗,因此沒走正規的測驗發布流程,無法放到公司官網上,這個工具幫助SE團隊輔助定位了不少SDRAM相關的客戶支持問題,確實是個利器,
關于工具的使用方法,安裝包里的使用指南檔案已經很詳細了,痞子衡再簡單概括一下它的作業原理:
1. 工具需借助i.MXRT芯片內部BootROM的ISP下載功能,因此需要將i.MXRT芯片的Boot Mode引腳調到2'b01狀態,
2. 借助ROM ISP功能(下載口首選USB,當然UART也行),工具通過下載口將DCD資料(工具會決議用戶DRAM初始化腳本(.ds)生成BootROM能識別的DCD)下載進i.MXRT內部SRAM,DCD資料后續會被BootROM決議以完成SDRAM控制器(SEMC)的配置,(下圖紅色流線)
3. 工具繼續將memtester可執行bin檔案下載到i.MXRT內部SRAM運行,(下圖紫色流線)
4. memtester程式是預先編譯好的,只依賴i.MXRT最小系統,它會通過串口輸出SDRAM壓力測驗結果,(下圖藍色流線)
Note:關于選擇UART當下載口,目前測驗下來發現使用普通外接USB轉串口模塊不能正常作業,必須使用EVK板載DAPLink除錯器配套虛擬串口,原因待查明,

i.MXRT DRAM Tester工具雖好,但目前僅支持i.MXRT1050/1020/1060,并且沒有后續明確更新計劃,鑒于此,痞子衡計劃做一個全新上位機工具MCUTestSuite,會將memtester功能整合進去,設計思路是完全不依賴MCU主芯片特性(比如BootROM),僅借助除錯器(J-Link/DAP-Link)來實作一系列測驗功能(coremark, dhrystone, memtester, power等等),重點關注通用性和擴展性,敬請關注這個新專案:
- MCUTestSuite工具專案:https://github.com/JayHeng/NXP-MCUTestSuite
歡迎訂閱
文章會同時發布到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上,
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/270511.html
標籤:嵌入式
上一篇:談談DHCP協議
