更新日志¶
PAN221 DK v0.2.0¶
PAN221 Development Kit v0.2.0
(2023-6-2) 已发布:
1. SDK¶
添加startup.lib文件,软件中动态加载芯片出厂配置,以适配不同版本的芯片型号
添加eeprom.lib文件,提供eeprom擦除,读,写操作的接口函数,方便用户使用
添加rf功率配置(0dBm ~ 13dBm, 步进1dBm)、-1dBm、-3dBm、-5dBm、-8dBm
添加xn297l模式下,250Kbps通信
添加ble模式,接收蓝牙广播包,发送蓝牙广播包,ble过滤功能,最多可以过滤6 Bytes
添加24l01模式, 1Mbps 和 2Mbps下,收发通信
更改所有程序起始地址为0x3;
优化系统时钟配置流程,当系统时钟选择为xth或dpll时,可降低mcu功耗大约20%
基础例程¶
rf_tx_297l_burst_mode
: 增加250Kbps通信rf_rx_297l_burst_mode
: 增加250Kbps通信rf_rx_ble_mode
: 新增ble模式,rx演示功能rf_tx_ble_mode
: 新增ble模式,tx演示功能rf_rx_24l01_burst_mode
: 新增24l01模式,rx演示功能rf_tx_24l01_burst_mode
: 新增24l01模式,tx演示功能
解决方案¶
toy_car_tx
: 适配250Kbps通信下,遥控器端的功能toy_car_rx
: 适配250Kbps通信下,小车端的功能
2. HDK¶
暂无更新
3. DOC¶
更新 快速入门 文档
03_samples/basic_demo/rf_rx_297l_mode
: 将文件名改为rf_rx_297l_burst_mode03_samples/basic_demo/rf_tx_297l_mode
: 将文件名改为rf_tx_297l_burst_mode
新增 演示例程 文档:
03_samples/basic_demo/rf_rx_24l01_burst_mode
: 新增rf_rx_24l01_burst_mode 文档03_samples/basic_demo/rf_tx_24l01_burst_mode
: 新增rf_tx_24l01_burst_mode 文档03_samples/basic_demo/rf_rx_ble_mode
: 新增rf_rx_ble_mode 文档03_samples/basic_demo/rf_tx_ble_mode
: 新增rf_tx_ble_mode 文档
更新 开发指南 文档
04_dev_guides/instruction_set
: instruction_set 文档,修改指令集名称,将bcd改为da,将bcdf改为daf,将rsh改为shr,将rshcf改为rorc04_dev_guides/panchip_risc_ide_user_guide
: ide_intro 文档,添加烧录功能和用户脚本功能描述;
更新 量产测试 文档
05_manufacturing_and_testing/download_tool
: download_tool 文档,更新文档调用的图片,添加下载文件夹版本工具连接,修改接口说明
4. TOOLS¶
更新
PANCHIP_RISC_IDE
至v0.2.0
更新
编译器
修复带参宏bug
词法分析器更加严格
新增指令:shlc, shrc, sarc
新增keep指令
修复编译时工程文件更新但Makefile不更新的bug
gmk生成makefile时实现用户脚本功能:可实现编译文件前后,链接前后,构建前后,清除前后执行脚本
新增二进制形式的数字形式
更新
UI
修复菜单File->Close无效的问题
新增烧录功能
新增文件保存时自动去除行尾空白功能
优化代码提示性能:速度更快,内容更合理,显示定位更准确
新增光标所在单词全文同词背景高亮显示功能
优化页面显示
修复软件路径包含空格时编译器出错的问题
实现行内括号匹配高亮显示
实现用户脚本功能:可实现编译文件前后,链接前后,构建前后,清除前后执行脚本
更新
PAN221x 烧录工具
至v0.0.004
添加实现文件数据检测(0, 1, 2, 4, 5, 6, 7)地址区域数据必须为 0 功能。
优化界面功能。
优化自定义模式与配置模式的区分功能。
5. 已知问题¶
rcl时钟,没有校准
PAN221 DK v0.1.0¶
PAN221 Development Kit v0.1.0
(2023-3-31) 已发布:
1. SDK¶
新增丰富的扩展代码例程&演示文档
修改基础例程和toy_car例程中的系统时钟为dpll
扩展例程¶
beep_control
: 演示PAN221x的PWM应用之无源蜂鸣器key
: 演示PAN221x的GPIO应用之按键输入实验led_control
: 演示PAN221x的GPIO应用之LED灯实验led_display
: 演示PAN221x的GPIO模拟I2C应用,通过I2C控制LED驱动芯片tm1650rf_test
: 演示PAN221x的rf通信功能
2. HDK¶
暂无更新
3. DOC¶
更新 快速入门 文档
01_quick_start/instruction_set
: quick_start_pan221x_sdk 文档,添加烧录器烧录程序链接
新增 演示例程 文档:
03_samples/extension_demo
: beep_control 文档03_samples/extension_demo
: key 文档03_samples/extension_demo
: led_control 文档03_samples/extension_demo
: led_display 文档03_samples/extension_demo
: rf_test 文档
更新 开发指南 文档
04_dev_guides/instruction_set
: instruction_set 文档,指令集描述中的错误,并完善指令描述04_dev_guides/panchip_risc_ide_user_guide
: ide_intro 文档,添加ide新的功能的描述
新增 量产测试 文档:
05_manufacturing_and_testing/
: download_tool 文档
4. TOOLS¶
PANCHIP_RISC_IDE¶
编辑器文本是否更改使用tab的文本颜色来区分
支持lib文件
解决output window显示中文问题
汇编关键字语法高亮不区分大小写
解决替换时打开的文件不显示modified的bug
实现工程自定义target
针对windows,打开目录时优化为同时选中文件
PAN221x 烧录工具¶
初版发布
5. 已知问题¶
rcl时钟,没有校准
PAN221 DK v0.0.0¶
PAN221 Development Kit v0.0.0
(2023-3-7) 已发布:
1. SDK¶
基于PANCHIP RISC IDE的软件集成开发环境
包括丰富的基础代码例程&演示文档
完整的toy_car解决方案
支持 PAN221_EVB_V1.0开发板
基础例程¶
clk_system_clk_rcl
: 演示rcl作为系统时钟的功能clk_system_clk_div
: 演示系统时钟分频的功能eeprom_single_page_write_read
: 演示eeprom单个page擦除、写、读的功能eeprom_all_page_write_read
: 演示eeprom整片擦除、写、读的功能gpio_p04_output
: 演示P0.4开漏输出的功能gpio_output
: 演示P1端口推挽输出的功能gpio_input
: 演示P0.4和P1端口输入的功能hello_world
: 演示uart打印hello_world功能int_eint0_p11
: 演示外部中断0(P1.1)的功能int_eint0_p13
: 演示外部中断0(P1.3)的功能int_eint1_p10
: 演示外部中断1(P1.0)的功能int_eint1_p12
: 演示外部中断1(P1.2)的功能int_eio_p1
: 演示P1口电平变化中断的功能pwr_stop
: 演示stop模式的功能pwr_idle
: 演示idle模式的功能rf_tx_297l_mode
: 演示rf在297l模式tx的功能rf_rx_297l_mode
: 演示rf在297l模式rx的功能timer0_counter_mode
: 演示timer0的计数器功能timer0_timing_mode
: 演示timer0的定时器功能timer1_counter_mode
: 演示timer1的计数器功能timer1_timing_mode
: 演示timer1的定时器功能timer1_pwm01_output
: 演示pwm01的输出功能timer1_pwm01_complementary_output
: 演示pwm01的互补输出功能timer2_timing_mode
: 演示timer2的定时器功能timer2_pwm23_output
: 演示pwm23的输出功能timer2_pwm2_complementary_output
: 演示pwm2的互补输出功能timer3_timing_mode
: 演示timer3的定时器功能timer3_pwm4_output
: 演示pwm4的输出功能uart_baud
: 演示uart的不同波特率功能uart_tx_rx
: 演示uart的收发功能wdt_reset_time
: 演示wdt的复位时间功能
5. 已知问题¶
rcl时钟,没有校准