首页 > 其他分享 >xr32f429开发环境搭建

xr32f429开发环境搭建

时间:2023-02-28 19:45:11浏览次数:43  
标签:phoenixMC ... default xr32f429 开发 net total block 搭建

XR32是全志科技的一款MCU芯片,基本参数如下所示:

 

 

环境的搭建首先是下载芯片对应的资料和手册(QQ群723687715)软硬件资料

官网工具下载:注册全志服务平台

 

 

 

 

下载无线连接工具和无线MCU 工具

 

 

 资料下载后下载芯片的SDK包:https://gitee.com/GloomyGhost/xr32-sdk

 

 

 然后在linux下根据SDK包中的帮助文档进行开发环境的配置

 

 

 打开终端根据Readme文档的## Install necessary packages说明进行包的安装(每一个都需要安装)

 

 

 安装完成之后在下载的SDK包中运如sh文件

 

 

 正常运行的结果如下所示:

 1 guy@guy-X9Ti:~/XR32/xr32-sdk(只读)$ ./setup_toolchain.sh 
 2 =======================Setup Toolchain=======================
 3 --2023-02-28 19:07:29--  https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q2-update/+download/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2
 4 正在解析主机 launchpad.net (launchpad.net)... 185.125.189.222, 185.125.189.223, 2620:2d:4000:1001::8004, ...
 5 正在连接 launchpad.net (launchpad.net)|185.125.189.222|:443... 已连接。
 6 已发出 HTTP 请求,正在等待回应... 303 See Other
 7 位置:https://launchpadlibrarian.net/209776202/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2 [跟随至新的 URL]
 8 --2023-02-28 19:07:30--  https://launchpadlibrarian.net/209776202/gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2
 9 正在解析主机 launchpadlibrarian.net (launchpadlibrarian.net)... 185.125.189.228, 185.125.189.229, 2620:2d:4000:1001::8007, ...
10 正在连接 launchpadlibrarian.net (launchpadlibrarian.net)|185.125.189.228|:443... 已连接。
11 已发出 HTTP 请求,正在等待回应... 200 OK
12 长度: 73684786 (70M) [application/x-tar]
13 正在保存至: ‘gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2’
14 
15 gcc-arm-none-eabi-4_9-2015q2-201 100%[==========================================================>]  70.27M  2.63MB/s    用时 29s   
16 
17 2023-02-28 19:08:01 (2.39 MB/s) - 已保存 ‘gcc-arm-none-eabi-4_9-2015q2-20150609-linux.tar.bz2’ [73684786/73684786])
18 
19 =======================Unarchive Toolchain=======================
20 =======================Add Toolchain=======================
21 =======================Add Toolchain path=======================
22 =======================Set Tools=======================
23 =======================ALL Done!=======================
24 guy@guy-X9Ti:~/XR32/xr32-sdk(只读)$ 

安装完成之后需要代码进行编译,直接用SDK中的案例代码

 

 

 字节修改在while中需要执行的动作,最简单的打印一条日志到串口中,在gcc目录中打开终端执行make build

 

 

 执行成功的话最终的结果如下:

 

 

 编译完成之后在如下文件夹中会生成固件

 

 

 编译完成之后就是代码的下载:配置后串口的参数

 

 

 将生成的固件放到当前文件夹中,链接好串口线,将开发板的PB03引脚拉低,然后将PB02引脚拉底,然后按下复位键,松开复位键后拉高PB02,然后开发板进入升级模式(芯片没有代码的话直接下载)

终端执行如下操作:

 

 

 运行过程如下:

 1 guy@guy-X9Ti:~/XR32/xradio_wireless_mcu_tools_package_v1.0.4/xradio_phoenixMC_v3.1.21014b-p1$ sudo ./phoenixMC 
 2 
 3 Version: v1.2.00815b(by notebook)
 4 phoenixMC_u -A [debug flash address]  (default: 0x00000000)
 5 phoenixMC_u -b [baud rate]  (default: 921600)
 6 phoenixMC_u -B [flash debug bin file for write]  (default: a.bin)
 7 phoenixMC_u -c [com dev] (default: /dev/ttyUSB0)
 8 phoenixMC_u -C [config file] (default: ./settings.ini)
 9 phoenixMC_u -d [debug log level]  (default: 0)
10 phoenixMC_u -D [debug flash mode]  (default: n=NULL)
11 phoenixMC_u -e [enable etf image]  (default: 0)
12 phoenixMC_u -f [enable flash compat]  (default: 1)
13 phoenixMC_u -g [enable combine images]
14 phoenixMC_u -G [combine image path]  (default: combine_image.cimg)
15 phoenixMC_u -h [help msg]
16 phoenixMC_u -i [wlan image path]  (default: xr-system.img)
17 phoenixMC_u -I [ETF image path]  (default: xr-system_etf.img)
18 phoenixMC_u -l [log file path]   (default: ./log/log.txt)
19 phoenixMC_u -L [debug flash length]   (default: 0x00000200)
20 phoenixMC_u -r [read and check after write]  (default: 0)
21 phoenixMC_u -s [show image info]
22 phoenixMC_u -u [update changed blocks only]  (default: 1)
23 phoenixMC_u -v [show version]
24 
25 When it's upgrading, input 'stop' to stop it if you need.
26 --------------SETTING--------------
27 COM:/dev/ttyUSB0
28 Baud:921600
29 Log path:./log/log.txt
30 Log level:0
31 Image path:./xr_system.img
32 ETF image path:./xr_system_etf.img
33 Read and check:NO
34 Update change only:YES
35 Program ETF image:NO
36 Use flash compat:YES
37 
38 *************************************************
39                firmware information              
40 *************************************************
41 *******************************************************************************************************************
42 bin version: 3
43 bin count: 3
44 No.     ID         sram_offs     data_size     next_section     attribute     private
45  1      0xA5FF5A00       0x00067000     0x00007570     0x00008000     0x00000001     0xFFFFFFFFFFFFFFFFFFFFFFFF
46  2      0xA5FE5A01       0x00010000     0x0000B384     0x00053000     0x00000001     0xFFFFFFFFFFFFFFFFFFFFFFFF
47  3      0xA5F75A08       0x60000000     0x00000000     0xFFFFFFFF     0x00000001     0xFFFFFFFFFFFFFFFFFFFFFFFF
48 *******************************************************************************************************************
49 
50 not Combined image!!
51 3%: Opening com...
52 10%: Checking the 1 block,total 5 block(s)...
53 10%: Erasing the 1 block,total 5 block(s)...
54 14%: Writing the 1 block,total 5 block(s)...
55 26%: Checking the 2 block,total 5 block(s)...
56 26%: Erasing the 2 block,total 5 block(s)...
57 30%: Writing the 2 block,total 5 block(s)...
58 42%: Checking the 3 block,total 5 block(s)...
59 58%: Checking the 4 block,total 5 block(s)...
60 74%: Checking the 5 block,total 5 block(s)...
61 90%: Checking rest data of 64k...
62 guy@guy-X9Ti:~/XR32/xradio_wireless_mcu_tools_package_v1.0.4/xradio_phoenixMC_v3.1.21014b-p1$ 

下载完成之后复位开发板,打开串口查看打印的信息

 

 

到此基本环境搭建完成。

如有问题评论区实时解答。

 

标签:phoenixMC,...,default,xr32f429,开发,net,total,block,搭建
From: https://www.cnblogs.com/723687715-Q/p/17165603.html

相关文章

  • 用snort+barnyard2+base 搭建入侵检测系统IDS
    前言吐槽:最近给老板干活编写攻防教材,恰好我负责校对的这部分出了问题……原本师兄直接拷贝的那篇博客是15年的……环境用的ubuntu12,其中的snort-mysql早被drop掉了,14......
  • 一步打通多渠道服务场景 中电金信源启移动开发平台MADP功能“上新”
    日前,中电金信源启移动开发平台MADP功能迭代升级,“上新”源启小程序开发平台。定位“为金融业定制”的移动PaaS平台,源启小程序开发平台为银行、互联网金融、保险、证券客户提......
  • 学习笔记287—为什么要开发 Go 这门新语言?有什么优势?
    编程语言已经非常多,偏性能敏感的编译型语言有C、C++、Java、C#、Delphi和Objective-C等,偏快速业务开发的动态解析型语言有PHP、Python、Perl、Ruby、JavaScript和Lua等,面......
  • APP定制开发的重要性及流程
    APP定制开发是一种根据客户需求开发个性化移动应用的服务。在当今移动应用市场日益竞争的环境下,定制化开发已经成为企业获得竞争优势的关键之一。以下是APP定制开发的流程:......
  • 外贸开发信回复少的重要原因是什么?
    外贸开发信回复率低的原因,米贸搜整理如下,希望可以帮助到你:文字太多,段落太长且紧凑,一眼看过去密密麻麻,让人直想按delete;内容空洞,说辞老套,一味吹捧自己公司,跟客户收件箱里99%......
  • Qt音视频开发18-不同视频打开无缝切换
    一、前言在轮询视频的时候,通常都是需要将之前的视频全部关闭,然后打开下一组视频,在这个切换的过程中,如果是按照常规的做法,比如先关闭再打开新的视频,肯定会出现空白黑屏之类......
  • 钉钉h5开发流程
    1.先在钉钉开发者后台https://login.dingtalk.com/oauth2/challenge.htm?redirect_uri=https%3A%2F%2Fopen-dev.dingtalk.com%2Fdingtalk_sso_call_back%3Fcontinue%3Dhtt......
  • 如何选择一个优秀的APP开发公司
    随着移动设备的普及和应用程序的重要性不断增加,APP开发公司的数量也在不断增加。选择一个优秀的APP开发公司对于任何想要开发自己的应用程序的人来说都至关重要。以下是一......
  • Air780E使用LuatOS烧录工具搭建与点灯
    参考链接:LuatOS准备工作根据参考链接内容,准备TypeC数据线,下载Luatools。在固件gitee库下载固件,我选择是LuatOS-SoC@EC618V1001支持Air780E/Air600E这个固件,点击下载zi......
  • 巧用 ChatGPT,让开发者的学习和工作更轻松
    引言随着人工智能技术的快速发展和广泛应用,ChatGPT作为一种新兴的自然语言处理模型,近期备受瞩目,引发了广泛讨论。ChatGPT具有多种应用场景,既可以用作聊天机器人,实现智能问......