《安富萊嵌入式週報》第263期:2022.04.25--2022.05.01

往期週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

 

本週更新了一期視頻教程:

第4期ThreadX視頻教程:單片機動態APP加載玩法,像手機電腦一樣加載卸載多個應用軟件
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112203



視頻版:

https://www.bilibili.com/video/BV1sZ4y1y7ft



1、魔改電腦電源做一個漂亮的臺式電源,簡單實用

https://hackaday.io/project/184598-maker-your-own-professional-bench-power-supply

從效果上來看,還是非常漂亮的,帖子裏面有詳細的魔改說明


2、國產資訊

嘉楠科技堪智K510板子上線。

這個看着像是他們官方設計的板子。

https://www.analoglamb.com/product/dev-ai0002-k510-dual-rsic-v64-core-ai-board-with-dual-camera-and-lcd/


3、世界記錄?Windows運行在1MHz主頻

這個還是有點溜的,就是刷新速度有點慢:

作者:NTDEV

視頻地址:https://www.bilibili.com/video/BV17S4y1w7P1


4、ARM軟件包相關更新
CMSIS軟件包V5.9.0正式發佈,更新內容很多

https://github.com/ARM-software/CMSIS_5

Github上已經更新了,只等MDK的CMSIS軟件包下載了。

(1)CMSIS DSP軟件包更新,完善三角函數執行,增加雙精度浮點f64 API函數。

神經網絡庫更新:

(2) Core更新,增加Cortex-M85和Arm China Star-MC1

(3)CMSIS-Driver加強WiFi驅動:

CMSIS-Driver也開始添加Cortex-M85支持,MDK對應軟件包已經上線

(4)CMSIS-RTOS V2更新:

RTX5中間升級至最新7.15,開始支持Cortex-M85, 全部開始使用MDK AC6創建,其中FTP增加第三方文件系統接口

論壇下載:

https://www.armbbs.cn/forum.php?mod=viewthread&tid=96992

MDK官網下載:

MDK5 Software Packs (keil.com)

Event Recorder開始添加Cortex-M85支持


5、利用自組織映射解決旅行推銷員問題

作者Diego Vicente

https://github.com/diego-vicente/som-tsp

旅行推銷員問題是在地圖上給定一系列城市和各城市之間的距離,求解訪問每一座城市一次並回到起始城市的最短迴路。


6、科技感十足炫酷界面設計效果

無意中在網上發現的這款軟件界面設計效果,爲大家界面設計效果提供點素材

https://www.engadget.com/pro-tools-subscription-service-perpetual-license-160010247.html


7、2022 hackaday開源電子大賽今年的獎金池還可以,15萬美元

去年僅搞了10萬,有點少,今年整到15萬左右(當前公佈的是12.5萬),冠軍是5萬美元,之前的一屆冠軍15萬美元,確實爽歪歪。

2022年哈卡迪獎 (supplyframe.com)

第1階段的比賽已經接上,這個題目一共添提交了68個作品:

https://hackaday.io/contest/184555-supplyframe-designlab-2022-hackaday-prize

https://hackaday.io/submissions/prize2022/list


8、 STM32H7使用MDK或IAR將D2域SRAM1做主RAM空間會在分散加載啓動階段硬件異常

https://www.armbbs.cn/forum.php?mod=viewthread&tid=112154

條件:

做主RAM空間

跳轉到這裏卡死:

解決辦法:

;使能D2SRAM1,D2SRAM2,D2SRAM3
LDR     r0, =0x580244DC                        
LDR     r1, [r0]                               
ORR     r1, r1, #0xE0000000                    
STR     r1, [r0]

 

 

9、ST開始爲STM32U5推出2.5D GPU,NeoChrom

https://blog.st.com/neochrom-gpu/

支持旋轉,放縮,加強紋理映射和Alpha混合,相比之前的DMA2D要強勁很多。當前部分U5型號開始添加了支持,並且配合2.5MB的RAM空間,做個極炫的​穿戴手錶還是輕輕鬆鬆。


10、H7-TOOL本週進展

H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

(1)初步已經實現了TOOL的250MHz示波器轉接板波形展示,在優化模擬前端中

https://www.armbbs.cn/forum.php?mod=viewthread&tid=111148

 

2022-03-10  樣板焊接完成。
2022-03-23  底層pio程序調通。125M雙通道不間斷採集到內存。
2022-04-15  SPI雙向通信完成,25M.  I2C接口驅動OK. 已實現讀寫校準參數和擴展IO控制。
2022-04-18 測試PWM控制輸出正負0.625V觸發電壓,程序和電路驗證OK, 1.9K頻率,16位分辨率調節.
2022-04-26 已在PC端顯示波形,不過前端模擬電路的運放自激,待解決。

 

(2) TOOL的黑盒子功能研究

之前就有這個想法,一直沒有好的思路:

【應用場景】
上電後一段時間進入硬件異常,或執行某個功能就進入硬件異常,我們可以方便的通過IDE軟件或者嵌入的異常分析代碼來鎖定問題位置。

而運行比較長的時間,比如兩週,一個月等,這就不方便掛個電腦分析了。

掛個TOOL就比較方便,可以長時間檢測跟蹤芯片的運行,出問題的時候可以關鍵信息導出來。簡單的可以TOOL自帶顯示屏直接分析出結果,複雜的可以電腦端上位機軟件分析。

【組件】

adamgreen/CrashCatcher: Catch Hard Faults on Cortex-M devices and save out a crash dump to be used by CrashDebug. (github.com)

(3) H7-TOOL默認脫機燒錄地址,點擊 “燒錄地址” 文本即可

燒錄bin文件的時候,由於bin文件沒有地址信息,每個廠家的芯片的Flash地址都略有不同,點擊下面這個地方可以設置默認首地址

(4)很多時候,大家做的一些485程序,如果485沒有正確的切換到485接收狀態,就很容易出現各種異常。

典型的485沒有正確切換接收:

a、用戶自己倒騰的485硬件收發自動切換,也很容易出這個bug。

來自羣友的分享

b、485發送完畢要等待串口的TC發送完成標誌,而不是TXE發送空標誌,這種的也很容易異常。

H7-TOOL的485串口在大批量接收數據時,如果TOOL也設置大批量發送數據給設備就容易出問題。由於485是半雙工,本身這種操作已經是騷操作,不過我們依然對這種騷操作了下支持。

這種操作很容易造成TOOL接收到的數據出錯,因爲還沒有接收完畢數據就進行了發送操作。

下面是做了處理後的效果,將這種操作捕獲忽略,不做處理。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章