PFS173-S16应广单片机(MCU),I/O寄存器的初始状态,由于不可能对I/O寄存器进行索引访问,我们使用了一个小程序在启动后直接将整个I/O空间复制到RAM。由于不可能对I/O寄存器进行索引访问,因此必须生成单独的指令来复制每个地址

整理编辑:逐高电子技术开发部 / 日期:2023-12-25

Padauk是一家台湾超低成本微控制器供应商,以“3分钱MCU”而闻名。供应商本身仅提供具有专有C风格语言的封闭工具链。与此同时,部分基于逆向工程的开源且独立创建的工具链已经可用。
 
 仍有一些领域尚未完全了解。其中一个主题是I/O寄存器的初始状态。真实设备的行为与数据表有些不一致,这可能是由于勘误表或专有和开放工具链的不同行为造成的。
 
 为了详细研究PadaukPFS173-S16上的这种行为,我们使用了一个小程序在启动后直接将整个I/O空间复制到RAM。由于不可能对I/O寄存器进行索引访问,因此必须生成单独的指令来复制每个地址。


 

 MCU外设正确初始化后,I/O区域备份将通过串行端口转储。


 上图显示了复位后整个I/O区域的转储。有128个可能的寄存器,但只有其中一些被使用和记录-只有少数寄存器实际上显示非零值。
 
 一个有趣的方面是某些值是重复的,例如地址00和01中的0xF0。这一点特别引人注目,因为0x01处的寄存器实际上未使用。更多的实验表明,实际上最后访问寄存器的内容是重复的。该行为看起来非常像浮动内部总线-如果访问的寄存器不存在,则不会将新信息写入总线;由于寄生电容,上次访问的逻辑电平被存储。当然,如果这是一个安全关键设备,这将是一个很好的侧通道。但我们仍然可以利用这种效应来识别哪些I/O寻址被实际利用,哪些未被利用。
 寄存器无法分配
 为了探测未使用的寄存器,我只是在I/O读取之前直接将0x55写入已知寄存器。如果下一次读取访问是针对未使用的I/O位置,则它将读取为0x55并且可以轻松识别。正如您在上图中看到的,许多I/O地址现在读取的是0x55,因此未使用或只可写入。大多数使用的寄存器都可以轻松地与文档进行交叉检查。
 
 然而,有一些寄存器无法分配。第一个,在0x23处标记为红色,另一组在0x2d、0x2e、02f处标记为绿色。进一步探测发现0x2d显然是一个控制寄存器。复位状态为0xE0。位7-5、3、1、2为R/W,位4和2为RO或WO。0x2e和0x2f似乎是只读的。
 
 JS在EVBlog-Forum中的一些出色的调查揭示了对绿色寄存器的一个非常有趣的解释:似乎早期的padauk微控制器包含一个称为电阻频率转换器(RFC)的外设,仍然可以在旧数据表版本中找到它经销商。这些寄存器的位配置与结果完全一致,因此匹配的可能性很大。
 
 目前尚不清楚为什么该外围设备没有记录。Padauk的目录中仍然提到了它,但没有列出具有此功能集的任何设备。
 寄存器0x23(红色)
 未记录的寄存器0x23(红色)的用途很容易识别:它实际上包含ADC的附加LSB。Padauk似乎有一个用于11位ADC的标准IP模块,该模块也用于PFS173。由于某种原因,它被声明为8位ADC,而低三位未记录。可能存在噪音问题?

应广单片机技术资料

  • 台湾应广单片机官网
  • 应广单片机例程
  • 应广单片机编程指南
  • 应广单片机定时器
  • 技术开发工具
  • 应广单片机IDE&仿真器
  • 应广单片机烧录器
  • 代码生成器
应广科技MF610单相无刷直流马达控制器,FG/RD/ALM/RALN/RXX/RRXX 输出,支持六线烧录模式,开回或闭回控制,线流保护与过流保护

应广科技MF610单相无刷直流马达控制器,FG/RD/ALM/RALN/RXX/RRXX 输出,支持六线烧录模式,开回或闭回控制,线流保护与过流保护


单片机厂家选型目录大全,如可找到台湾与大陆单片机品牌制造厂家,许多厂商开始积极寻找替代方案,逐步完成了对国外品牌MCU的替换,台湾应广科技在品质,价格,应用性能表现突出

单片机厂家选型目录大全,如可找到台湾与大陆单片机品牌制造厂家,许多厂商开始积极寻找替代方案,逐步完成了对国外品牌MCU的替换,台湾应广科技在品质,价格,应用性能表现突出


逐高电子是应广科技官方(PADAUK)授权一级代理表内型号均常备库存,低功耗设计,VDD在3 . 3V时休眠电流0 . 5uA,快速唤醒仅需128个时钟周期

逐高电子是应广科技官方(PADAUK)授权一级代理表内型号均常备库存,低功耗设计,VDD在3 . 3V时休眠电流0 . 5uA,快速唤醒仅需128个时钟周期


应广单片机看门狗的应用,它是一个定时器(计数器),其时钟源来自内部低频振荡器(ILRC)。利用 misc 寄存器的选择,可以设定三 种不同的看门狗计数器超时时间

应广单片机看门狗的应用,它是一个定时器(计数器),其时钟源来自内部低频振荡器(ILRC)。利用 misc 寄存器的选择,可以设定三 种不同的看门狗计数器超时时间


基于应广单片机型号PFS173-S16,应广科技Padauk RFC开发土壤湿度外设的传感器,识别未记录的 I/O 寄存器,控制寄存器允许选择特定引脚,需要写入4位才能启动和停止计数器

基于应广单片机型号PFS173-S16,应广科技Padauk RFC开发土壤湿度外设的传感器,识别未记录的 I/O 寄存器,控制寄存器允许选择特定引脚,需要写入4位才能启动和停止计数器


适用于应广科技(PADAUK) 微控制器(MCU)的简易 PDK 编程器。EDA、原理图、gerber、bom、外壳 stl、固件,Easy PDK mini 是源自 easy-pdk-programmer-hardware项目的编程器硬件变体

适用于应广科技(PADAUK) 微控制器(MCU)的简易 PDK 编程器。EDA、原理图、gerber、bom、外壳 stl、固件,Easy PDK mini 是源自 easy-pdk-programmer-hardware项目的编程器硬件变体


是否也可以在 PMS150C 上实现可以对手写数字进行分类的 MNIST 推理引擎?当谈到绝对低端微控制器时,几乎没有比 Padauk 8 位微控制器更引人注目的目标了

是否也可以在 PMS150C 上实现可以对手写数字进行分类的 MNIST 推理引擎?当谈到绝对低端微控制器时,几乎没有比 Padauk 8 位微控制器更引人注目的目标了


应广科技PADAUK MCU 工具设置和使用 PADAUK MCU(单片机) 编程器 PDK5S-P-003 以与 Jacdac 模块配合使用的方法,编程器工具调试

应广科技PADAUK MCU 工具设置和使用 PADAUK MCU(单片机) 编程器 PDK5S-P-003 以与 Jacdac 模块配合使用的方法,编程器工具调试


应广科技PMS154G 8bit OTP IO 型单片机,最大电压不能超过 5.5V,否则可能损坏 IC,上电复位(Power-On Reset)时,VDD 必须先超过 VPOR 电压,MCU 才会进入开机状态

应广科技PMS154G 8bit OTP IO 型单片机,最大电压不能超过 5.5V,否则可能损坏 IC,上电复位(Power-On Reset)时,VDD 必须先超过 VPOR 电压,MCU 才会进入开机状态


应广科技PMS154C 系列8bit OTP IO 型单片机,时钟模式内部高频振荡器(IHRC),内部低频振荡器(ILRC),外部晶体震荡(EOSC)

应广科技PMS154C 系列8bit OTP IO 型单片机,时钟模式内部高频振荡器(IHRC),内部低频振荡器(ILRC),外部晶体震荡(EOSC)


应广科技6S-M-001单(多)核处理系列芯片仿真工具仿真使用手册,PFC161 / PFC232 / PFC460/PFS123 / PFS132 / PFS173

应广科技6S-M-001单(多)核处理系列芯片仿真工具仿真使用手册,PFC161 / PFC232 / PFC460/PFS123 / PFS132 / PFS173


应广科技PMS164触摸键 电容式12 OTP单片机, Bandgap电路提供1.20V Bandgap 电压,应用在HMI触控萤幕模组串口通讯,可编程资料存取,人机界面触控TFT液晶显示屏

应广科技PMS164触摸键 电容式12 OTP单片机, Bandgap电路提供1.20V Bandgap 电压,应用在HMI触控萤幕模组串口通讯,可编程资料存取,人机界面触控TFT液晶显示屏


应广单片机5S-P-C01工程型简易烧录器,LED 灯组:共六颗,右至左对应 VDD,PA3,PA4,PA5,PA6 和 GND 烧录接线是否正常

应广单片机5S-P-C01工程型简易烧录器,LED 灯组:共六颗,右至左对应 VDD,PA3,PA4,PA5,PA6 和 GND 烧录接线是否正常


应广单片机PMS150C MCU 驱动300个WS2812B LED, Padauk PMS150C至少可以说很有趣,为什么我会选择这个而不是大品牌的MCU

应广单片机PMS150C MCU 驱动300个WS2812B LED, Padauk PMS150C至少可以说很有趣,为什么我会选择这个而不是大品牌的MCU


应广单片机(8位)八核心平行处理单晶片 (FPPA) 介绍 应广科技(Padauk )八核心平行处理单晶片Field Programmable Processor Array, 以下简称“FPPA”

应广单片机(8位)八核心平行处理单晶片 (FPPA) 介绍 应广科技(Padauk )八核心平行处理单晶片Field Programmable Processor Array, 以下简称“FPPA”


开发实力

专业资深的软硬件开发工程师团队,熟悉行业客户产品硬件技术平台解决方案

全球渠道

为客户提供高性价比的产品和服务,满足客户及时快速的电子生产制造需求

品质保证

专业的测试保证团队,保证每批方案的稳定性,兼容性,和抗干扰性

售后服务

专业的技术服务团队,24小时为客户提供各种软硬件的技术支持和售后服务

服务热线

0755-88364040
18902464556

义隆代理

烧录开发

技术支持

申请样品

扫描微信二维码