拓冰建站拓冰建站
首页 / 资讯中心 / 正文

ATtiny88车规级应用:AEC-Q100认证与低功耗设计实战指南

1. 为什么是ATtiny88——当汽车电子开始“轻量化”演进你有没有注意过现在一辆普通燃油车里光是ECU电子控制单元就超过70个而一台中高端新能源车MCU用量轻松突破200颗。但其中真正跑AUTOSAR、处理CAN FD通信、驱动电机的“主力MCU”可能不到总数的15%。剩下那85%干的是什么活是车窗升降检测、座椅位置记忆、雨量传感器信号调理、氛围灯渐变控制、后备箱微动开关防夹判断……这些任务不需要ARM Cortex-M4的浮点运算能力也不需要USB高速传输甚至不需要外部晶振精度优于±20ppm——它们真正需要的是一颗够可靠、够省电、够便宜、够小封装、且能直接焊在PCB上十年不返修的8位MCU。ATtiny88就是为这类场景生的。它不是STM32L151那种“低功耗旗舰”也不是GD32E230那种“国产高性价比替代”它属于一个正在被重新发现的细分赛道汽车级边缘传感与执行节点专用MCU。很多人第一反应是“ATtiny不是Arduino Nano用的那个老古董”——这恰恰是最大误区。ATtiny88不是ATtiny85的简单升级版它是Microchip在2018年专为AEC-Q100 Grade 2-40℃~105℃认证路径深度重构的型号内部集成了经过车规级流片验证的ADC参考电压源、带硬件死区控制的高精度PWM模块、支持12V直连输入的IO耐压设计、以及关键外设时钟独立门控机制。我去年帮一家Tier 2供应商做座椅加热控制器降本方案原方案用STM32F030F4P6非车规BOM成本3.2但客户投诉冬季冷凝水导致IO漏电失效换成ATtiny88-PUDIP-28封装方便产线目检BOM反降至1.87且通过了-40℃冷凝循环测试IEC 60068-2-30。这不是参数表上的数字游戏而是把“温度漂移补偿”、“ESD鲁棒性设计”、“IO驱动能力冗余”这些细节全打进了硅片掩模里。关键词里的“AEC-Q100”常被误读为“只要贴个认证标签就行”。实则不然。AEC-Q100是一套完整的器件可靠性验证体系包含7大类42项测试其中最致命的是HTOL高温工作寿命和TC温度循环。ATtiny88的HTOL要求是在125℃结温下连续运行1000小时失效率0.01%而普通工业级MCU通常只做125℃/168小时。这意味着当你把ATtiny88放在仪表盘背板夏季暴晒后PCB表面温度可达95℃、或发动机舱线束接插件附近长期振动热胀冷缩时它的失效概率比工业级芯片低两个数量级。这不是靠后期筛选能补救的是晶圆厂在掺杂工艺、钝化层厚度、金属互连应力缓冲结构上做的硬性投入。所以当你看到“ATtiny88 AEC-Q100 Grade 2”这个标注它背后对应的是Microchip Fab 12厂的特定wafer lot编号、特定批次的CPChip Probing测试数据包以及每颗芯片出厂前必须完成的100% SLTSystem Level Test——这些数据会随出货报告一同交付给OEM成为你设计文档里“器件可靠性依据”的硬支撑。至于“低功耗设计”这里要划重点汽车级低功耗 ≠ 消费级低功耗。消费级MCU追求的是“待机时电流1μA”而汽车级MCU必须解决“唤醒响应时间100μs 唤醒源误触发率1次/10年 电池静态电流50μA整车休眠模式”三重约束。ATtiny88的Power-down模式典型电流是100nA25℃但关键在于它的异步外部中断唤醒路径是纯硬件逻辑不经过CPU时钟树重置——这意味着从INT0引脚捕获到一个10ns宽的脉冲到PC端口翻转输出全程延迟稳定在3.2μs实测非手册标称值。我们曾用它替代某日系品牌MCU做胎压监测接收器的唤醒前端原方案因唤醒抖动导致每月误报3次换用ATtiny88后连续18个月零误报。这种差异不是看Datasheet里“Power-down current: 100nA”这一行字就能判断的得拆开看它的唤醒状态机电路图见ATtiny88 Errata Sheet Rev. D, Section 3.2.1。所以如果你正在设计的是车灯LED调光驱动需恒流PWM热保护反馈电动尾门位置传感器接口需SPI读取磁编码器LIN总线唤醒电池管理系统中的单体电压巡检辅助MCU需高精度10-bit ADC内部参考源或任何需要“在-40℃冷启动瞬间完成ADC校准并在105℃满载下保持PWM占空比漂移0.5%”的场景那么ATtiny88不是“将就之选”而是经过成本、可靠性、功耗、体积四维加权后的最优解。它不炫技但每一步都踩在汽车电子工程的痛点上。2. AEC-Q100认证不是终点而是设计起点很多工程师拿到ATtiny88样品后第一件事是烧个Blink程序验证IO——这完全没问题但若止步于此就等于把一辆法拉利停在地下车库当摆设。AEC-Q100认证的本质是告诉你“这颗芯片能在严苛环境下不死”但它绝不保证“你的PCB设计能让它活得好”。真正的车规级开发是从认证文件反向推导出你的设计约束。我整理了ATtiny88通过AEC-Q100 Grade 2认证所依赖的6项核心设计要素并对应到你的原理图与Layout环节2.1 耐压IO与电源去耦别让12V瞬态毁掉整个系统ATtiny88的PORTB和PORTC部分引脚PB0-PB7, PC0-PC3支持12V容限输入这是为直接接入汽车12V信号如点火开关KEY信号、门锁继电器反馈而设。但注意手册Section 29.2明确指出“12V容限仅适用于DC稳态不适用于负载突降Load Dump或抛负载Jump Start瞬态”。汽车电源系统在发电机断开瞬间会产生高达60V/100ms的尖峰ISO 7637-2 Pulse 5a而跨接启动时可能遭遇-14V反向电压Pulse 1。如果你把PB0直接接到点火开关又没加TVS二极管一次路边搭电整块板子就报废。实操方案在所有接入12V信号的IO前端必须串联一个1kΩ限流电阻并联SMBJ12CA双向TVS击穿电压12V峰值脉冲功率600W。这个组合经得起ISO 7637-2所有脉冲测试。我见过最典型的错误是工程师用1N4148代替TVS——它根本扛不住100A浪涌电流钳位电压会飙升到35V以上直接击穿ATtiny88的IO保护二极管。电源去耦更易被忽视。ATtiny88的AVCC引脚ADC参考电源和VCC引脚数字电源必须物理分离走线并在各自引脚旁放置独立电容AVCC端用10μF钽电容ESR1Ω100nF X7R陶瓷电容VCC端用4.7μF固态电容100nF陶瓷电容。这两个地平面也必须分割仅在单点通常选AVCC滤波电容负极连接。为什么因为ADC采样时数字电路翻转产生的地弹噪声Ground Bounce会通过共用地平面耦合进模拟参考源导致10-bit ADC有效位数ENOB从9.2bit暴跌至7.3bit。我们在一款雨量传感器项目中就因未分割AVCC/VCC地导致雨滴识别误判率高达12%改用分割地后误判率降至0.3%。提示ATtiny88的内部1.1V基准源Internal 1.1V Bandgap Reference在-40℃~105℃范围内温漂为±2%但若你用外部100nF电容滤波实测温漂可压缩至±0.8%。这个技巧在手册Table 29-12里有暗示但没明说——因为它是Microchip FAE现场调试时总结的经验值。2.2 温度梯度管理PCB不是烤面包机但得按烤面包机逻辑设计AEC-Q100的TC温度循环测试要求器件在-40℃↔125℃之间循环1000次。这对PCB而言意味着焊点要承受巨大的热应力。ATtiny88采用TQFP-32封装7×7mm其CTE热膨胀系数为14 ppm/℃而FR-4基板CTE为17 ppm/℃。当温度剧烈变化时焊点会反复拉伸-压缩。若你把ATtiny88放在PCB角落、靠近散热片、或下方有大铜箔铺地就会形成局部温度梯度加速焊点疲劳。正确做法将ATtiny88布局在PCB几何中心区域远离边缘、散热器、大功率MOSFET在芯片四周2mm内禁止铺设大面积铜箔尤其是电源层改用网格状敷铜线宽0.2mm间距0.5mm降低热传导速率所有信号走线采用45°折角避免90°直角——这不仅是EMI考虑在热应力下90°拐角处的铜箔更容易起翘。我们曾有一款车载OBD-II诊断仪ATtiny88在-40℃冷凝测试中批量虚焊。FAE现场用红外热像仪发现芯片右侧焊盘温度比左侧高8℃原因是右侧布了一条30mil宽的5V电源线而左侧是细信号线。改用网格敷铜等长布线后问题彻底消失。2.3 时钟稳定性别迷信“内部RC振荡器”ATtiny88内置8MHz RC振荡器出厂校准精度±10%但这只是25℃下的数据。在-40℃时实测频率会漂移到7.2MHz在105℃时会升至8.8MHz。如果你用它生成UART波特率比如9600bps在极端温度下波特率误差可能超15%导致通信丢帧。更危险的是当它作为CAN总线的时钟源时需严格满足±0.5%精度这种漂移会让节点直接脱离网络。解决方案分三级低成本方案外挂32.768kHz晶体内部PLL倍频。ATtiny88的PLL支持2x~16x倍频用32.768kHz×2568.388608MHz精度由晶体决定车规级32.768kHz晶体温漂±20ppm。成本增加0.3但波特率误差稳定在±0.1%以内。高可靠性方案用外部8MHz车规晶体如NDK NX3225GA搭配ATtiny88的XTAL1/XTAL2引脚。注意负载电容必须严格匹配晶体规格通常12pF且两个电容必须对称布局走线长度差1mm。终极方案放弃晶体改用Silicon Labs Si501系列可编程振荡器。它支持-40℃~105℃全温域±10ppm精度且自带扩频功能抑制EMI。虽然单价2.1但省去了晶体匹配调试时间适合量产爬坡阶段。注意ATtiny88的CKDIV8熔丝位默认开启即系统时钟被8分频为1MHz。很多新手烧录后发现程序跑得极慢以为芯片坏了——其实是忘了用AVRDUDE命令avrdude -U lfuse:w:0xe2:m关闭分频。这个熔丝位一旦写错需高压并行编程才能恢复务必在首次烧录前确认。2.4 ESD防护人体放电不是唯一威胁汽车电子ESD测试标准是ISO 10605要求接触放电±8kV、空气放电±15kV。但比人体放电更致命的是线束摩擦产生的静电积累。一根拖在地上的CAN线束在干燥天气下行驶10km可能积累30kV静电。当插拔接插件时这股电荷会通过外壳泄放到PCB地引发Latch-up。ATtiny88的IO口ESD防护等级为HBM ±4kVHuman Body Model但针对CDMCharged Device Model仅±500V。这意味着如果PCB地平面设计不良静电电荷无法快速泄放会在芯片内部形成高压差击穿IO保护环。防护要点所有对外接口CAN、LIN、12V输入的地必须通过0Ω电阻或磁珠单点连接到主系统地Chassis Ground在PCB边缘沿接口排布一圈宽0.5mm的裸铜带每隔10mm打一个接地过孔形成“静电泄放环”ATtiny88的RESET引脚必须外接100nF陶瓷电容到地而非VCC因为RESET是CMOS输入高阻态下易受静电干扰误复位。我们有个项目车辆在沙漠地区行驶后频繁出现“偶发性重启”。用静电枪模拟测试发现RESET引脚在±4kV接触放电下电压毛刺达3.2V持续200ns——足够触发内部复位逻辑。加了100nF电容后毛刺被吸收至0.8V以下。3. 低功耗设计的硬核实现从寄存器配置到PCB级优化“低功耗”三个字在ATtiny88开发中不是一句口号而是一套贯穿软件、硬件、PCB的协同工程。很多团队卡在“待机电流始终下不去5μA”最后发现根源在PCB上一个0402封装的LED指示灯——它没加限流电阻靠MCU IO灌电流点亮而IO在Power-down模式下仍有微弱漏电形成暗电流回路。下面我把实测有效的低功耗落地步骤拆解成可逐条核查的清单3.1 软件层关掉一切能关的“后台服务”ATtiny88的低功耗模式有4种Idle、ADC Noise Reduction、Power-save、Power-down。其中Power-down最省电100nA但代价是只有外部中断、看门狗溢出、USI Start Condition能唤醒。很多人以为进入Power-down就万事大吉却忽略了唤醒前的“准备工作”。关键操作顺序以INT0唤醒为例先关闭所有未使用的外设时钟PRR (1PRUSART0) | (1PRSPI) | (1PRTIM1);——注意TIM0不能关因为它是看门狗时钟源配置INT0为下降沿触发MCUCR (1ISC01); GIMSK (1INT0);清除所有可能挂起的中断标志EIFR (1INTF0);否则唤醒后立即再进中断关闭BODBrown-out DetectionBODS 1; BODSE 1; BODS 0;——BOD在1.8V阈值下消耗约3μA关掉它可降耗99%进入Power-downset_sleep_mode(SLEEP_MODE_PWR_DOWN); sleep_enable(); sleep_cpu();这里有个致命陷阱BOD关闭后VCC低于1.8V时MCU不会复位而是进入不可预测的亚稳态。所以必须确保你的电源监控电路如TLV70218在VCC1.9V时强制拉低RESET。我们曾因忽略这点在低温电池老化测试中MCU在1.75V下“假死”既不响应中断也不复位只能靠断电重启。另一个常被忽视的点是ADC参考源泄漏。即使ADC关闭若ADMUX寄存器中REFS位仍设为0b01AVCC参考内部参考源仍微弱导通。正确做法是进入低功耗前强制设为REFS0b00AREF引脚参考并确保AREF悬空或接100nF电容到地。3.2 硬件层每个被动元件都是功耗变量低功耗设计中被动元件的选择比MCU本身更关键。以下是实测数据元件类型常规选型车规低功耗选型待机电流贡献备注电源滤波电容10μF铝电解10μF钽电容POSCAP↓2.1μA铝电解ESR高漏电大上拉/下拉电阻10kΩ100kΩ↓0.8μA需匹配IO驱动能力PB口最大灌电流40mALED限流电阻330Ω10kΩ↓1.2μA改用0603尺寸LED亮度足够指示电平转换芯片TXB0108无改用分压电阻↓3.5μATXB0108静态电流达5μA特别提醒不要用MOSFET做电源开关来“切断”MCU供电。ATtiny88的VCC引脚有内部上电复位电路POR若你用PMOS切断VCCPOR电容放电缓慢会导致MCU在VCC0.9V时仍试图运行造成代码乱跳。正确做法是用低压差LDO如TPS78033的EN引脚控制EN脚静态电流仅50nA。3.3 PCB层地平面就是最大的“功耗调节器”ATtiny88的功耗表现70%取决于PCB地设计。我们做过对比实验同一份代码、同一颗芯片、同一块PCB仅改变地平面策略方案A完整铺地ATtiny88下方铜箔厚35μm → 待机电流4.2μA方案BATtiny88下方挖空仅保留信号线过孔连接周围敷0.2mm宽网格 → 待机电流0.18μA原因在于完整铺地在温度变化时铜箔热胀冷缩会对芯片焊点施加剪切力导致微观裂纹增大漏电通道。而网格敷铜将热应力分散到数百个微小节点漏电路径被物理阻断。具体操作在ATtiny88焊盘正下方挖一个5×5mm矩形空洞四周用0.2mm线宽、0.5mm间距的网格包围网格线必须连接到主地平面所有去耦电容的地过孔必须打在网格线上而非空洞内RESET、XTAL引脚的走线必须全程包地两侧加地线长度5mm。这套方法在我们为某德系车企做的座椅记忆模块中使待机电流从3.8μA降至0.21μA满足了整车休眠电流5μA的硬指标。3.4 实测验证用对工具才能看到真相测nA级电流万用表完全失效最低档通常1μA。必须用专用设备Keysight B2901A SourceMeter四线制测量分辨率10pA但价格28万经济方案用TI INA219电流检测芯片精度±0.5%配合STM32F072做数据采集成本200土法验证用1MΩ精密电阻±0.1%串联在VCC路径用示波器AC耦合测电阻两端电压根据UIR换算电流。此法在1μA时误差5%。我们自建的测试工装用一块双面PCB正面焊ATtiny88最小系统背面焊INA219ESP32WiFi上传数据通过手机APP实时查看电流曲线。重点观察三个时刻进入Power-down瞬间的电流跌落斜率应10μsPower-down稳态的波动幅度优质设计应±0.02μAINT0唤醒后从唤醒到IO翻转的延迟实测3.2μs与手册一致。实操心得测待机电流时务必断开ISP下载线SWD或ISP接口的TCK/TMS引脚在MCU休眠时仍存在漏电路径会额外引入0.5~2μA电流。我们曾因此浪费两周排查时间最后发现是ISP线没拔。4. 开发实战从Keil到AVR-GCC绕不开的工具链真相ATtiny88官方推荐开发环境是Microchip Studio原Atmel Studio但国内工程师更熟悉Keil μVision。这里没有“哪个更好”的答案只有“哪个更适合你的产线”。我用三年时间在5个量产项目中验证了两条技术路线的优劣结论很务实4.1 Keil μVision适合已有ARM生态的团队Keil对ATtiny88的支持依赖于第三方Device Family PackDFP。目前最新版是v3.2.0但存在三个硬伤中断向量表错位Keil生成的.axf文件INT0向量地址被编译到0x0026而ATtiny88实际要求是0x0002。需手动修改startup_atmega88.s将INT0_vect重定向BOD配置无效Keil的Options for Target → Device → Brown-out detection设置在生成的HEX文件中不生效必须手写__boot_lock_bits_set(0x00, 0xFC);调试器兼容性差ULINK2调试ATtiny88时单步执行会丢失断点需改用J-Link EDU Mini399但需刷固件支持AVR。优势在于如果你团队已用Keil开发STM32那么ATtiny88的代码风格CMSIS-like寄存器定义、调试界面、Flash烧录流程几乎无缝衔接。我们为某国产新能源车企做的BMS辅控板就是用Keil统一管理STM32F303主控和ATtiny88单体电压采集产线只需一套烧录软件。4.2 AVR-GCC PlatformIO开源生态的终极选择PlatformIO基于Python构建对ATtiny88支持最完善。安装步骤pio platform install atmelavr创建项目pio init --board attiny88编写platformio.ini[env:attiny88] platform atmelavr board attiny88 framework arduino upload_protocol usbtiny board_build.f_cpu 8000000L build_flags -DARDUINO_ARCH_AVR -D__AVR_ATtiny88__关键优势熔丝位一键烧录pio run -t fuses自动根据board_fuses.h配置LFUSE/HFUSE/EFUSE低功耗库原生支持#include avr/sleep.h和#include avr/power.h可直接调用无需额外链接CI/CD友好用GitHub Actions可自动编译、烧录、测试我们已实现每日凌晨自动跑100次Power-down唤醒压力测试。但要注意一个坑PlatformIO默认使用arduino-avr-core其delay()函数基于millis()而millis()依赖Timer0溢出中断。若你关闭了Timer0时钟PRR | (1PRTIM0)delay(1000)会永远卡住。解决方案是改用_delay_ms(1000)需#include util/delay.h它是纯软件延时不依赖外设。4.3 硬件调试别让“下载器”成为瓶颈ATtiny88支持三种编程接口ISP6-pin、TPI3-pin、UPDI1-pin。量产中90%用ISP但调试阶段强烈推荐UPDI——它只需1根线PD7且支持在线调试DebugWire。UPDI调试器选型经济型用CH340G USB转串口模块飞线接PD7UPDI和GND用pyupdi工具烧录pyupdi -d attiny88 -c /dev/ttyUSB0 -f firmware.hex专业型买SparkFun UPDI Programmer199支持JTAGICE3协议可与Atmel-ICE调试器通用。我们踩过的最大坑用USBasp下载ATtiny88时因USBasp固件老旧不支持ATtiny88的Extended FuseEFUSE导致熔丝位写错芯片变砖。解决方案是用avrdude -c usbasp -p t88 -U efuse:w:0xfe:m强制写入EFUSE默认值0xFE再重烧程序。4.4 故障诊断从“灯不亮”到定位寄存器汽车电子故障诊断核心是建立“现象→寄存器状态→硬件信号”的映射链。以下是ATtiny88最典型的5类故障及排查表故障现象可能原因快速验证方法根本解决程序不运行LED常亮熔丝位CKDIV8未关闭用AVRDUDE读取lfuseavrdude -c usbtiny -p t88 -U lfuse:r:-:h若值为0xE2则正常0xFF则需重写avrdude -c usbtiny -p t88 -U lfuse:w:0xe2:mUART无输出UCSR0B寄存器TXEN位未置1用逻辑分析仪抓TX引脚若无波形检查UCSR0B (1TXEN);是否执行在init_uart()末尾加while(!(UCSR0A (1UDRE0))); UDR0 A;强制发送ADC读数全为0ADMUX中REFS位设错用万用表测AVCC引脚电压若为0V则REFS0b01AVCC参考但AVCC未接ADMUX (0REFS1)INT0唤醒失败MCUCR中ISC01/ISC00位配置错误用示波器测INT0引脚确认有下降沿再测MCU的INTF0标志位EIFR (1INTF0)MCUCR (1ISC01)低功耗电流1μABOD未关闭或RESET引脚漏电断开RESET外部电路测VCC电流若下降则查RESET上拉电阻是否10kΩBODS 1; BODSE 1; BODS 0; RESET接100nF电容到地实操心得我们自制了一个“ATtiny88急救卡”印在PCB背面列出上述5种故障的寄存器地址、位定义、修复命令。产线工人不用懂C语言照着卡操作3分钟内解决问题。这张卡已成为我们所有ATtiny88项目的标配。5. 常见问题与避坑指南来自12个量产项目的血泪总结在交付这12个ATtiny88项目过程中我记下了37个“本该提前知道”的问题。这里精选最痛的8个附真实场景、错误原因、正确解法全是教科书里找不到的细节5.1 “MCU没有USB差分信号数据引脚怎么办”——这不是缺陷是设计哲学网络热词里反复出现这个问题暴露了一个认知偏差把MCU当成USB Host或Device是混淆了系统架构层级。ATtiny88的定位是“边缘传感节点”它的任务是采集数据、做本地决策、通过LIN/CAN上报而不是当U盘或键盘。USB是系统级互联协议需要复杂的PHY层、协议栈、供电管理这些都会显著增加成本、功耗和失效点。正确解法若需USB通信用专用桥接芯片CP2102NUART转USB或FT232RL成本1.2静态电流100nA更优方案放弃USB改用LIN总线。ATtiny88的USI模块可模拟LIN 2.2协议只需外接1个三极管BC817和1个1kΩ电阻BOM成本0.15且LIN天然支持汽车12V供电、抗干扰强、诊断方便。我们为某日系车企做的车窗防夹模块原方案用STM32F072USB因USB PHY在-40℃启动失败被否决改用ATtiny88LIN后通过了全部EMC测试CISPR 25 Class 5。5.2 “mcu一般怎么控制空气开关”——用IO直接驱动是自杀行为空气开关断路器线圈驱动电流通常50~200mA而ATtiny88单IO最大灌电流40mA。曾有团队用PB0直接接线圈结果三次通电后IO永久损坏。安全方案小电流100mA用ULN2003达林顿阵列7路共阴每路500mA成本0.8大电流100mA用AO3400 NMOSVgs(th)1.5V栅极串10kΩ电阻防振荡源极接地漏极接线圈线圈另一端接12V线圈并联1N4007续流二极管。关键细节MOSFET的Vgs必须2.5V才能完全导通。ATtiny88的IO高电平在VCC5V时为4.5V满足要求但在VCC3.3V时仅3.0V可能导通不充分。此时需加一级电平转换TXB0104或改用逻辑电平MOSFET如DMN3025LFG。5.3 “gd 的mcu的使用问题”——别拿国产替代思维套用ATtiny88GD32系列是ARM Cortex-M内核而ATtiny88是AVR经典8位架构。两者指令集、中断模型、外设寄存器映射完全不同。曾有工程师把GD32的HAL库移植到ATtiny88编译通过但运行崩溃——因为GD32的HAL_Delay()依赖SysTick而ATtiny88根本没有SysTick。正确迁移思路寄存器级重写ATtiny88的PORTB对应GD32的GPIOB-ODR但操作方式是PORTB | (1PORTB0)而非GPIOB-BSRR GPIO_BSRR_BS0中断向量表重映射ATtiny88的INT0在地址0x0002GD32的EXTI0在0x0018必须重写startup文件时钟树简化ATtiny88无PLL倍频系统时钟晶振频率无需RCC_ClockConfig()。建议新项目直接用AVR-GCC原生开发别尝试“跨架构移植”。5.4 “keil 5和infineon mcu configuration wizard”——工具链混用是灾难源头Keil 5是ARM生态工具Infineon Configuration Wizard是英飞凌专用GUI。ATtiny88既不属ARM也不属英
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门