论坛风格切换切换到宽版
  • 511阅读
  • 4回复

跟著BD7OTO學習寶峰UV-5RH的應用部分開發 [复制链接]

上一主题 下一主题
离线bd7oto
 
发帖
30
只看楼主 倒序阅读 0楼 发表于: 04-01
先上圖。


寶峰UV-5RH是一款支持雙頻雙待的民用對講機產品,質量可靠,運行穩定。

拆機圖如下:

正面:




背面:






根據分析,這款機型采用的MCU為AT32F421C8T7,最高主頻120M,16K RAM,64K Flash,滿足功能需求的同時,價格比較便宜。

寶峰UV-5RH的MCU已含有Bootloder,大家可使用電腦在綫升級固件(以下簡稱APP部分)。這個帖子將教授大家如何開發應用部分的程序。

難點:

1、Bootloder的範圍是0x8000000-0x8001000(即4K),APP部分範圍是0x8001000-0x8010000(即60K),所以應用程序部分需要修改Flash起始地址(0x8001000)和中斷向量的便宜地址(#define VECT_TAB_OFFSET  0x1000)。




2、Bootloder所能下載的APP部分應用程序為BF格式的加密文件,大家所編譯的APP部分的程序需要轉換爲BIN格式文件,然後使用某大神(這裏感謝BD4VOW提供的技術支持)開發的轉換工具,將其轉換為BF文件,可直接用於電腦在綫升級。




3、寶豐UV-5RH電路板的原理圖?

Sorry,這個真沒有,作者我也是通過萬用表自行測量推算的。

部分IO口如下

LED燈:

紅燈:PA13,H點亮L熄滅。

綠燈:PA14,H點亮L熄滅。

手電筒:PF7,H點亮L熄滅。

LCD屏:

背光:PA4,H點亮L熄滅。

SCL:PB13,時鐘綫。

SDA:PB15,數據綫。

RESX:PB12,復位信號。

CS:PB2,片選信號。

DCX:PB14,數據與命令信號。

剩餘部分尚未推測,大家可以一起動手參與進來。


資料下載:

寶峰電腦端升級工具(可用於升級對講機的APP部分):

寶豐UV-5RH出場固件(用於恢復到出場默認固件,救磚,僅適用於BK4819射頻芯片的機型):

作者我寫的APP部分程序(只做出來了LED燈部分的驅動):


在作者我寫的APP部分程序中,注意OBJ文件夾下如下文件:

1、firmware.hex 和 firmware.bin是編譯器直接生成的

2、data.bin是從UV-5RH出場固件逆向體測出來的,具體用途以後再討論(這裏使用就行了,別管怎麽來的,也別管幹什麽用的)

3、uv5rm-wrap-tool.exe是將 data.bin 和 firmware.bin 打包成BF文件的工具。

4、output.BF是最終可以用於下載的固件。






注意看藍色選中的這一行,編譯完成後,編譯器將自動生成firmware.hex 和 firmware.bin文件,然後還可以自動打包成BF固件文件,使用過程是非常方便的。



自行開發UV-5RH固件需要具備如下技能:

1、要有探索精神,能看得懂電路原理圖。

2、具備使用MDK開發AT32的技能(如果連開發工具鏈不會裝不會調試的話,建議放棄吧)。

3、能坐得住冷板凳,出現問題的話要通過測量和推算解決問題(通過上網查找一般是解決不了的,資料太少了,需要你我一起開發豐富起來才有)。

作者我僅提供大概方向的知道,而非一對一的掃盲班,大家要多動手探索。

謝謝大家,這裏是BD7OTO。

2024.03.31在澳門氹仔。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
高级硬件攻城狮+程序猿,擅长DSP、FPGA、ARM
微信:132,三两两八,8051
QQ:344266487
https://shop197337704.taobao.com/
用最严格的规范去创造最可靠的产品,服务社会,创造价值
离线爱不交租
发帖
12302
只看该作者 1楼 发表于: 04-01
国产机都这么有玩头啦
我读书少  不要骗我
离线BD7JAC
发帖
38395
只看该作者 2楼 发表于: 04-01
对宝峰没啥兴趣,对楼主签名感兴趣:
高级硬件攻城狮+程序猿,擅长DSP、FPGA、ARM
读万卷书心中不留一字,行千里路忘尽途中影子!
EX:BG7JAC、XX9TJC 
OL51EG   TEL:棕橙紫黑红灰紫蓝蓝红灰  
Email:bd7jac艾特chinaham.org
离线BG7IBQ
发帖
21159
只看该作者 3楼 发表于: 04-01
学习学习学习学习
BG7IBQ / 吕少雄  手机 :158后面还有99868776 QQ:103080820  

         点击这里进入 IBQ202P 淘宝店                
离线ba6iv
发帖
1285
只看该作者 4楼 发表于: 04-06
雅特力的MCU还是很好用的,开发资料丰富。
__________________
The DX chaser.
QQ: 1 8 8 4 0 3 5 8 7
https://shop183408945.taobao.com/