《安富萊嵌入式週報》第265期:2022.05.09--2022.05.15
往期週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104
本週更新了一期視訊教程:
第5期ThreadX視訊教程:微控制器動態APP載入MPU玩法,隔離應用和系統,APP宕機了系統也不會掛
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112368
視訊版:
https://www.bilibili.com/video/BV1va41177aH
1、美信推出的全開源行動式精密校準器,精度高達 0.01%
https://www.maximintegrated.com/ ... able-details/tabs-2
全套資料合集:
maxrefdes183-all-design-files.zip (8.02 MB)
模擬電壓輸入 ±10.5V
模擬電流輸入 ± 21mA
模擬電壓輸出 ±10.5V
模擬電流輸出 ±21mA)
在 0 至 +50°C 的工作溫度範圍內,精度高達 0.01%,內建高精度測量時所需的溫度補償和加熱功能。
框圖:
效果:
2、將電腦HDMI介面中的低速I2C用於驅動OLED屏
https://mitxela.com/projects/ddc-oled
非常有意思的一個玩法,驅動成功後,再搞點指令碼展示功能,實現電腦內容在OLED上的顯示。
3、極限測試,4個整形資料實現貪吃蛇小遊戲
https://www.andreinc.net/2022/05/01/4-integers-are-enough-to-write-a-snake-game
非常好的程式設計挑戰
4、各種語言版本拼寫錯誤矯正器
https://norvig.com/spell-correct.html
比如搜尋引擎搜尋提示就是這種功能的應用
谷歌研究總監Peter Norvig寫了一篇文章,解釋瞭如何編寫拼寫校正器。他用python寫了21行。在此之後,很多人用其他語言實現。
各種語言版本:
5、Nordic推出藍芽音訊套件nRF5340 Audio DK for Bluetooth LE
https://www.nordicsemi.com/Products/Development-hardware/nRF5340-Audio-DKnRF5340 Audio — nRF Connect SDK 1.9.99 documentation (nordicsemi.com)
新的開發板是為藍芽LE Audio構建的,但與一系列其他2.4GHz無線電協議相容,包括Thread和Zigbee。
規格:
效果:
應用框圖:
6、最近發現Zephyr極具研究價值,特別裡面提供的各種驅動和元件
https://github.com/zephyrproject-rtos
裡面有非常多的,值得借鑑的驅動和元件,真的是跟寶藏一樣。
7、AppWizard釋出V1.28,增加新的BSP驅動包,新增WHEEL控制元件
軟體下載:
AppWizardTrial_V128a_626a_Install.exe (78.09MB)
本次更新增了WHEEL控制元件例子和對應的Demo展示,同時增加新的BSP驅動包
安裝後,這裡有相應的文件:
WHEEL控制元件非常不錯:
更新記錄:
8、MDK AC5轉AC6的擴充套件指令解決方案#pragma
https://developer.arm.com/documentation/100068/0618/Compiler-Source-Code-Compatibility/Language-extension-compatibility--pragmas
給出了各種常見的AC5轉AC6設定方法。
9、微軟ThreadX和ST加強合作,推出安全性更強,更簡單易用的物聯網元件,首版將於今年第3季度基於STM32U5平臺推出
https://newsroom.st.com/media-center/press-item.html/t4446.html?ecmp=tt26557_gl_social_may2022
STM32U5 MCU於2021年獲得PSA安全認證3級和SESIP 3認證。
該解決方案將ThreadX和物聯網中介軟體與高度安全、超低功耗的STM32U5微控制器和STSAFE-A110安全元件相結合。
10、H7-TOOL本週進展
H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
(1)客戶反饋H7-TOOL驅動STM32G4做RTT無法檢索到控制塊,特此買了個G4板子做了個RTT例子分享下
整了個STM32G431KBT6板子做的測試。
例子: RTT.7z (567.09 KB)
(2)已經發布的新版韌體V2.16已經解決H7-TOOL高速DAPLINK下載H7系列晶片彈Cannot access Memory 0xe000edf0問題
【問題描述】
其實這個問題解決不解決都沒有關係,就是看著不舒服,所以花了點時間,在已經發布的V2.16韌體裡面解決了此問題。
觸發這個條件是使用硬體復位引腳RST,並且勾上了這個“Reset and Run” ,目的是讓目標板子下載完畢後就重啟。其實H7-TOOL下載H7系列晶片執行完畢後,也是正常復位的。所以說解決不解決都沒有關係
【在已經發布的V2.16韌體裡面解決了此問題】
(3)CANFD本身僅支援幾種固定位元組的收發,使用H7-TOOL的CANFD助手要注意
下面是經典CAN和標準CAN的支援
經典CAN,僅支援1,2,3,4,5,6,7,8位元組傳送,而CANFD多了12, 16, 20, 24, 32, 48和64位元組,這裡要注意的就是CAN FD並不是1到64任意位元組數都可以。
H7-TOOL CAN/CANFD助手
(4) H7-TOOL超低功耗研究
幾種典型情況測試。用一個TOOL的微型數控電源掛載另一個TOOL來測試功耗,直接TVCC 5.0掛載到另外一個TOOL的5V上。
開啟LCD(1.3寸)
關閉LCD(1.3寸)
清空所有Flash程式程式碼:
空閒任務裡面新增wfi,wfe之類的,基本沒什麼用,功耗節省可以忽略。
測試lptim進入停機模式,確實進一步降低了。不過會影響TOOL正常工作。
下一步測試準備動態開關幾個裝置,像乙太網,WIFI等都是可以設定低功耗模式的,還有就是主控晶片內部各種外設的開關設定。