ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ADSP-SC589在CCES中Flash烧录失败的四大根因与实操指南

ADSP-SC589在CCES中Flash烧录失败的四大根因与实操指南 1. 这不是“点一下就烧进去了”的事ADSP-SC589在CCES里烧录程序的真实门槛你手头有一块ADSP-SC589开发板CCESCrossCore Embedded Studio也装好了工程编译通过、调试器能连上、JTAG灯亮着——但当你右键点击“Run As → Run on Hardware”或者点那个绿色的“Debug”按钮时程序却死活不进Flash或者进了Flash但一断电就消失重启后还是跑原来的旧代码。更糟的是有时候IDE干脆报错“No flash programmer found for target”或者卡在“Programming Flash…”十几秒不动最后弹出“Failed to program flash”。这不是你电脑慢、USB线差、或者没点对按钮的问题。这是ADI DSP开发中一个被严重低估的系统级问题CCES下的Flash烧录本质上不是把bin文件拖进芯片那么简单而是一整套硬件连接、启动配置、工具链匹配、Flash驱动适配和启动流程协同的闭环验证过程。核心关键词——ADI、DSP、CCES、ADSP-SC589、程序烧录——每一个都指向这个闭环里的关键节点。ADI提供的是高度定制化的BlackfinSHARC混合架构CCES不是通用IDE它背后调用的J-Link或ICE-1000/2000调试器必须加载正确的Flash编程算法ADSP-SC589的Boot ROM只认特定格式的LDR文件且严格依赖外部Flash的电气特性比如EMIF总线位宽、时序参数、地址映射而“程序烧录”这个动作实际拆解下来包含生成可启动LDR、配置Boot Mode引脚、设置EMIF控制器寄存器、选择正确的Flash编程器、校验烧录后校验和、最终触发冷复位跳转。适合谁来看不是刚学C语言的新手而是已经能把ADSP-SC589跑起来、能写中断、能配DMA但卡在“最后一公里”——让程序真正固化到Flash并自主启动——的嵌入式工程师。如果你正对着CCES的Console窗口发呆反复刷新Target Connection却看不到Flash分区识别成功这篇文章就是为你写的。我踩过三次板子烧不进、两次LDR加载失败、一次EMIF时序错导致Flash读取全0的坑下面所有内容都是从实验室工作台、示波器探头和CCES Debug Log里抠出来的。2. 烧录失败的根因不在软件界面而在硬件启动链的四个断点很多人以为烧录失败是CCES设置不对比如选错了Debugger类型或者Project Properties里“Load application into Flash”没勾。这确实可能是个表象但绝不是根源。ADSP-SC589的启动流程是硬编码在Boot ROM里的它根本不理你IDE里怎么点只认三样东西Boot Mode引脚状态、外部Flash是否存在且可读、Flash里首地址是否为合法的LDR Header。所以烧录问题本质是启动链断裂而断裂点往往出现在以下四个物理/逻辑环节任何一个出错CCES的“烧录”按钮就只是个摆设。2.1 Boot Mode引脚配置硬件上电的第一道门禁ADSP-SC589上电后Boot ROM会先采样一组GPIO引脚具体是PORx系列如POR0–POR7根据高低电平组合决定启动源。常见模式有SPI Flash Boot、NOR Flash BootEMIF、SD Card Boot、UART Boot、JTAG Boot。烧录前你必须确认当前硬件Boot Mode设置与你打算烧录的目标Flash类型完全一致。比如你要烧进并行NOR Flash如S29GLxxx系列那Boot Mode必须设为EMIF模式典型值POR01, POR10, POR21, POR30…具体查HRM手册Table 4-1。我见过最典型的错误是开发板默认跳线帽接在SPI模式用户却想往EMIF接口的NOR Flash里烧结果CCES显示“Connected”但“Program Flash”按钮灰掉——因为Boot ROM压根没初始化EMIF控制器CCES自然找不到对应Flash设备。实测技巧用万用表量PORx引脚对地电压确认是3.3V高还是0V低再对照HRM手册核对模式千万别信跳线帽上印的“EMIF”字样有些厂商丝印印错了得实测。 提示ADSP-SC589的POR引脚内部有弱上拉如果悬空可能被误判为高电平导致启动模式不稳定。务必用0Ω电阻或跳线帽明确拉高/拉低不要悬空。2.2 EMIF总线电气连接位宽、地址线、数据线的物理握手网络热词里反复出现的“dsp emif 位宽怎么接flash”直指要害。ADSP-SC589的EMIF支持8/16/32位数据总线但Flash芯片的数据位宽必须与EMIF配置的位宽严格一致否则读写操作会错位LDR Header解析失败烧录直接终止。比如你用的是16位NOR Flash如S29GL128PEMIF必须配置为16位模式此时EMIF_D0–D15要一一对应Flash的D0–D15EMIF_A0–A20接Flash的A0–A20而最关键的EMIF_WE、EMIF_OE、EMIF_CS信号必须接到Flash的WE#、OE#、CE#。曾经有个项目Flash数据线D8–D15接反了D8接Flash D15D9接D14…CCES能识别到Flash ID因为ID读取用的是低位但烧录时校验失败Log里显示“Verify failed at address 0x20000000”因为LDR Header的Magic Number0x20000000被错位写成了0x00000020。解决方案用示波器抓EMIF_CS和EMIF_OE信号在CCES执行“Read Flash ID”时看波形是否干净、有无毛刺再用逻辑分析仪比对EMIF_Dx与Flash_Dx的时序对齐情况。 注意EMIF地址线A0通常对应Flash的A0但有些Flash手册要求A0接地用于字节/字模式选择这时必须查清Flash datasheet不能想当然。2.3 Flash器件型号与CCES Flash Programmer匹配驱动层的精确制导CCES本身不直接操作Flash它调用的是Segger J-Link或ADI ICE调试器内置的Flash编程算法Flash Loader。这些算法是针对特定Flash型号预编译的二进制文件存放在CCES安装目录下的CCES\ARM\flash\或CCES\SHARC\flash\文件夹里。你选的Flash型号必须有对应名称的.flm文件且该文件必须被CCES正确加载。比如你用S29GL256P就得有s29gl256p.flm如果只有s29gl128p.flm强行选它烧录会失败——因为块擦除命令、写入时序、等待状态机都不一样。我在CCES 2.11.0里遇到过一个坑官方支持列表里写了S29GLxxx但实际flash目录下缺s29gl256p.flm只能自己从Segger官网下载同型号的.flm然后复制进目录再在CCES的“Flash Programmer”配置里手动指定路径。验证方法在CCES里打开“Debug Configurations → Flash Programmer”点“Add Device”如果列表里能搜到你的Flash型号说明驱动已就位如果搜不到别折腾IDE设置先去补.flm文件。 实操心得不要迷信CCES自动识别。即使“Auto Detect”成功读出Flash ID如0x22018901也不代表烧录算法匹配。ID只是厂商码设备码算法还得看具体型号的电气特性。2.4 LDR文件生成与Boot Header软件侧的启动契约CCES编译生成的是.dxe可执行文件但Boot ROM只认.ldrLoader文件。LDR不是简单打包它包含Boot Header含Magic Number、入口地址、校验和、Code Section、Data Section、以及最重要的——EMIF初始化代码段。这个初始化代码会在Boot ROM加载LDR后、跳转到用户main()之前自动运行用来配置EMIF时序寄存器如EMIF_SDRAMCTL、EMIF_SDRAMTIMING确保后续Flash读取稳定。如果LDR里没包含正确的EMIF初始化代码或者初始化参数如tRC、tRP、tWR与你硬件上的Flash时序不匹配Boot ROM就读不出后续代码表现为“黑屏”或“死机”。生成LDR时必须在CCES的“Project Properties → Build → Loader”里勾选“Generate loader file”并指定正确的“Loader Template”如sc589_nor_emif.ldr这个模板文件里硬编码了EMIF寄存器的初始化值。我曾把模板错选成sc589_spi.ldr结果烧进去的LDR试图用SPI初始化EMIF当然失败。 关键细节LDR的入口地址Entry Point必须与Boot ROM期望的一致。ADSP-SC589的EMIF Boot模式入口地址通常是0x20000000NOR Flash起始地址这个值必须在LDR Header里正确设置否则Boot ROM跳转到错误地址执行垃圾指令。3. CCES烧录全流程拆解从工程配置到断电验证的七步实操现在我们把上述四个断点串联起来走一遍完整的、可复现的烧录流程。这不是CCES菜单的截图罗列而是每一步背后的意图、参数依据和现场验证方法。整个流程以“烧录一个能自主启动的Hello World”为目标覆盖从代码编写到断电验证的全部环节。3.1 第一步确认硬件Boot Mode并固化跳线拿出你的ADSP-SC589开发板找到标有“BOOT MODE”或“POR”的跳线组通常在CPU附近。对照ADSP-SC589 Hardware Reference ManualHRM第4章“Boot Configuration”查表确定目标Flash对应的POR设置。假设你用的是16位NOR Flash地址范围0x20000000–0x21FFFFFF那么典型POR设置是POR01, POR10, POR21, POR30, POR40, POR50, POR60, POR70即二进制10100000十进制160。用万用表红表笔测POR0黑表笔接地确认读数为3.28V±0.1V同法测POR1应为0.02V。所有POR引脚必须实测不能只看跳线帽方向。测完后用焊锡或0Ω电阻将跳线帽焊死避免调试时松动导致模式切换。这一步做完给板子断电再上电用CCES连接JTAG打开“Target → Core Registers”查看BOOT_CFG寄存器值应为0xA010100000证明Boot Mode已锁定。3.2 第二步验证EMIF Flash电气连接与ID读取在CCES里新建一个空白工程Target选择“ADSP-SC589”不做任何代码修改。进入“Debug Configurations → Target Connection”选择你的调试器如ICE-2000在“Connection”页签里勾选“Connect to target before loading”点“Apply”。连接成功后打开“Scripts → Run Script”输入emif_init.scADI官方提供的EMIF初始化脚本位于CCES\SHARC\scripts\运行它——这会配置EMIF基本时序。然后打开“Flash Programmer”视图Window → Show View → Other → Flash Programmer点“Add Device”在Device Type里选“NOR Flash”Vendor选“Spansion”Model选你的具体型号如S29GL128P。点“Read ID”如果Console输出类似Flash ID: 0x00220189且Status显示“Success”说明EMIF总线、地址线、数据线、控制信号全部连通Flash芯片供电正常通信链路OK。如果报错“Read ID failed”立刻停手回去检查2.2节的电气连接尤其是EMIF_CS和EMIF_OE的时序。3.3 第三步配置LDR生成模板与EMIF初始化参数右键工程 → Properties → Build → Loader。勾选“Generate loader file”Format选“LDR (Loader)”Output file name填app.ldr。最关键的是“Loader template”点击“Browse”导航到CCES\SHARC\ldr\templates\选择与你Flash匹配的模板如sc589_nor_emif_16bit.ldr注意16bit后缀。打开这个模板文件纯文本找到// EMIF Initialization段落里面有类似write 0xFFA00000 0x00000001的寄存器写入语句。0xFFA00000是EMIF_SDRAMCTL寄存器地址0x00000001是使能位。你需要根据你Flash的datasheet修改EMIF_SDRAMTIMING等寄存器的值。例如S29GL128P的tRCRow Cycle Time典型值为120nsEMIF_SDRAMTIMING寄存器的tRC字段占8位需换算假设EMIF时钟为133MHz周期7.5ns则tRC值 120 / 7.5 ≈ 16即0x10。在模板里找到对应字段改成0x00000010。改完保存模板再重新Build工程CCES会自动生成带正确EMIF初始化的app.ldr。3.4 第四步在Flash Programmer中加载LDR并执行烧录回到“Flash Programmer”视图确认Device已添加且Status为“Connected”。点“Load File”选择刚生成的app.ldr。在“Address”栏填0x20000000NOR Flash起始地址。点“Program”按钮。CCES会开始烧录先擦除目标扇区可能耗时几秒再逐块写入LDR数据最后执行校验。全程观察Console输出关键信息是“Verifying programming... OK”。如果卡在“Programming...”或报“Verify failed”立即停止不要反复重试——这说明LDR内容或Flash状态异常。此时点“Read Memory”Address填0x20000000Length填0x100看前几行是否为LDR Header应有0x20000000, 0x00000000等Magic值。如果不是问题在LDR生成或Flash写入如果是但Verify失败可能是Flash坏块或电源纹波大。3.5 第五步强制冷复位并验证启动烧录完成后不要点CCES的“Resume”或“Step Over”。拔掉JTAG线彻底断开调试器与板子的连接。然后长按开发板上的Reset按键或断电再上电进行冷复位。此时Boot ROM会从0x20000000读取LDR Header执行EMIF初始化再加载后续代码。如何验证最直接的是看串口输出如果你的Hello World里有adi_uart_Write()打印“Hello SC589”那么用串口助手波特率115200应该看到输出。如果没输出用示波器测UART_TX引脚看是否有数据波形如果有波形但串口收不到检查PC端串口设置。另一个方法是重新连JTAG不烧录直接点“Debug”CCES会停在Boot ROM的启动入口此时打开“Memory Browser”Address填0x20000000看LDR是否完整存在——这能排除Flash写入问题。3.6 第六步排查常见烧录失败场景的速查表现象最可能原因快速验证方法解决方案“No flash programmer found for target”Boot Mode错误或调试器未识别到Flash设备查BOOT_CFG寄存器值用万用表测POR引脚电压修正跳线重上电“Read ID failed”EMIF总线电气故障线序错、接触不良、电源不稳示波器抓EMIF_CS/OE波形万用表测Flash VCC/GND检查PCB焊接更换Flash芯片“Program failed at address 0x20000000”Flash型号与.flm文件不匹配或.flm文件损坏在CCES Flash Programmer里点“Read ID”看能否识别下载正确.flm手动指定路径“Verify failed”LDR生成错误EMIF初始化参数错或Flash有坏块Read Memory看0x20000000处是否为LDR Header修改LDR模板重Build或换Flash烧录成功但断电后不启动Boot Mode跳线松动或LDR入口地址错冷复位后立即连JTAG看PC指针是否在0x20000000焊死跳线检查LDR模板Entry Point3.7 第七步进阶技巧——用J-Flash独立烧录绕过CCES限制当CCES的Flash Programmer始终不工作比如公司定制板子用了非标FlashCCES没对应.flm你可以用Segger官方的J-Flash工具独立烧录。下载J-Flash ARMv7.0打开后选择“Target → Connect”选J-LinkInterface选JTAGDevice选“ADSP-SC589”。点“Settings → CPU”在“Startup Code”里加载ADI提供的sc589_emif_init.jlinkscript从ADI官网下载这会自动运行EMIF初始化。然后“File → Open data file”选app.ldr“Address”填0x20000000点“Program”。J-Flash的优势在于它不依赖CCES的工程配置直接操作J-Link底层命令对非标Flash支持更好缺点是无法自动生成LDR你得确保app.ldr本身正确。我用这招救活过两块被CCES判“死刑”的板子。4. 核心参数计算与实操现场记录EMIF时序、LDR大小、烧录时间的硬核推演烧录不是玄学每个参数都有物理依据。下面用真实案例展示如何从Flash datasheet出发一步步算出EMIF寄存器值并预测烧录耗时让你摆脱“试错式调试”。4.1 EMIF_SDRAMTIMING寄存器参数计算全过程以Spansion S29GL128P为例其关键时序参数摘自Datasheet Rev.P0tRC(Row Cycle Time): 120 nstRP(Row Precharge Time): 20 nstWR(Write Recovery Time): 20 nstRH(Row Active to Read/Write Delay): 45 nsADSP-SC589 EMIF时钟频率为133 MHz由PLL配置周期T 1/133e6 ≈ 7.52 ns。EMIF_SDRAMTIMING寄存器地址0xFFA00004各字段定义tRC[31:24]: 8位值 tRC / T向上取整tRP[23:16]: 8位值 tRP / T向上取整tWR[15:8]: 8位值 tWR / T向上取整tRH[7:0]: 8位值 tRH / T向上取整计算tRC 120 / 7.52 ≈ 15.96 → 向上取整 16 → 0x10tRP 20 / 7.52 ≈ 2.66 → 向上取整 3 → 0x03tWR 20 / 7.52 ≈ 2.66 → 向上取整 3 → 0x03tRH 45 / 7.52 ≈ 5.98 → 向上取整 6 → 0x06所以EMIF_SDRAMTIMING寄存器值 (0x10 24) | (0x03 16) | (0x03 8) | 0x06 0x10030306。在LDR模板里找到对应写入语句改成write 0xFFA00004 0x10030306。这就是为什么不能抄别人模板——你的Flash时序不同这个值就不同。4.2 LDR文件大小与Flash扇区规划实录一个简单的Hello World工程含UART初始化、字符串打印CCES生成的.dxe约120 KB。生成LDR后app.ldr大小为185 KB因为加了Header、EMIF初始化代码、校验和。S29GL128P的扇区结构8个64KB扇区 127个128KB扇区。185 KB需要占用2个128KB扇区256 KB空间。因此烧录地址0x20000000必须对齐到扇区边界即0x20000000第一个128KB扇区起始或0x20020000第二个。如果LDR大小超过单个扇区CCES烧录时会自动擦除多个扇区耗时增加。实测数据擦除1个128KB扇区约1.2秒写入185KB数据约0.8秒校验约0.3秒总计单次烧录约2.3秒。如果LDR增大到300 KB就需要3个扇区擦除时间翻倍。所以精简LDR是提速关键在CCES Project Properties → C/C Build → Settings → CrossCore SHARC Linker → Input勾选“Remove unused sections”能减少LDR体积15%–20%。4.3 烧录稳定性与电源纹波的实测关联烧录失败常被归咎于软件但硬件电源是隐形杀手。我用示波器带宽100MHz测过开发板Flash VCC引脚在烧录瞬间EMIF大量读写纹波从静态50mV飙升至280mV峰峰值导致Flash误操作。解决方案在Flash VCC和GND之间加一个10uF钽电容0.1uF陶瓷电容纹波降至80mV烧录成功率从70%提升到100%。 经验总结ADSP-SC589的EMIF驱动能力有限外部Flash电流需求大PCB布局时Flash电源滤波电容必须紧挨Flash芯片的VCC/GND引脚走线越短越好不能共用主电源滤波电容。5. 常见问题与排查技巧实录来自实验室的12个真实故障现场这些不是教科书上的理论问题而是我在三个不同项目中亲手解决的、带着Debug Log和示波器截图的真问题。每个问题都附带了当时的错误现象、定位过程、根本原因和最终解法。5.1 故障1CCES显示“Connected”但“Program Flash”按钮灰色不可点现象Target Connection成功Console显示“Connected to ADSP-SC589”但Flash Programmer视图里“Program”按钮始终灰色。排查过程打开“Target → Core Registers”查BOOT_CFG为0x00全低说明Boot Mode是0x00即JTAG Boot模式。但JTAG Boot模式下Boot ROM不初始化EMIFCCES自然找不到Flash设备。根本原因POR跳线帽插反了POR0本该接高却接了低。解法重测POR0电压发现是0.03V换跳线帽重上电后BOOT_CFG变为0xA0按钮变亮。5.2 故障2烧录成功但断电重启后串口无输出连JTAG看PC在0x00000000现象Flash Programmer显示“OK”Read Memory确认LDR存在但冷复位后不启动JTAG连接后PC0x00000000。排查过程查HRM手册发现0x00000000是Reset Vector地址Boot ROM在此处读取跳转地址。用Memory Browser看0x00000000值为0x00000000应为0x20000000。根本原因Boot Mode设置为SPI模式但SPI Flash里没烧东西Boot ROM fallback到Internal ROM执行默认代码。解法确认POR设置改为EMIF模式重烧。5.3 故障3J-Flash能烧录CCES Flash Programmer报“Failed to program flash”现象同一块板子J-Flash烧录成功且启动正常CCES却失败。排查过程对比两者LogCCES在“Programming”前多了一步“Initialize Flash”而J-Flash直接写。查CCES文档发现它调用的Flash算法版本较老。根本原因CCES 2.9.0自带的s29gl128p.flm有bug对新批次Flash兼容性差。解法从Segger官网下载最新版s29gl128p_v3.flm替换CCES目录下同名文件。5.4 故障4烧录时Console报“Error: Flash operation timed out”现象烧录进行到50%左右卡住10秒后报超时。排查过程用逻辑分析仪抓EMIF总线发现EMIF_WE信号在写入时出现异常长脉冲1us而Flash要求50ns。根本原因EMIF_SDRAMCTL寄存器的WE_DRIVE位没置1导致WE信号驱动能力不足。解法在LDR模板里加一句write 0xFFA00000 0x000000030x00000003 WE_DRIVE CS_DRIVE。5.5 故障5LDR烧进去了但启动后UART打印乱码现象串口收到字符但全是乱码如“ ”波特率设置正确。排查过程测UART_TX引脚波形发现逻辑“1”电平只有2.1V而非3.3V。根本原因UART TX引脚外接了10K上拉电阻到3.3V但驱动能力被拉低。解法移除上拉电阻UART TX直接接MAX3232电平恢复正常。5.6 故障6CCES烧录成功但用J-Flash读出来全是0xFF现象CCES显示OKJ-Flash Read Memory显示全0xFF。排查过程CCES烧录后立即用J-Flash Read也是0xFF等1分钟后再Read数据正常。根本原因Flash写入后需要一定时间tWBWrite Buffer time才能稳定CCES校验太快。解法在LDR模板末尾加延时函数或升级CCES到2.12.0修复了此Bug。5.7 故障7烧录大LDR512KB时CCES报“Out of memory”现象LDR文件32MBCCES在“Loading file”阶段报内存溢出。排查过程查CCES JVM设置默认-Xmx1024m不够。根本原因CCES 2.10.0默认堆内存1GB加载大LDR需更多。解法编辑CCES\cces.ini将-Xmx参数改为-Xmx4096m。5.8 故障8多块板子有的能烧有的不能硬件完全一样现象5块同型号板子3块OK2块Fail。排查过程测Fail板子的Flash VCC静态2.9V应为3.3V查电源电路发现一颗LDO输出电容虚焊。根本原因电源电压不足Flash无法正常写入。解法返修虚焊电容电压升至3.28V烧录OK。5.9 故障9烧录后程序跑几秒就死机Debug发现PC在非法地址现象启动正常打印几行后死机Memory Browser看RAM里数据全乱。排查过程关掉所有中断单步执行发现执行到adi_pwr_EnterDeepSleep()后挂。根本原因LDR里EMIF初始化代码没关掉Deep Sleep模式EMIF时钟被关闭。解法在LDR模板EMIF初始化末尾加write 0xFFB00000 0x00000000关Deep Sleep。5.10 故障10CCES烧录时JTAG连接突然断开现象烧录到70%JTAG Connection Status变红Console报“Target disconnected”。排查过程测JTAG TCK信号发现有强烈噪声1Vpp。根本原因EMIF总线切换时产生EMI耦合到JTAG线。解法JTAG线远离EMIF走线或在JTAG TCK线上串33Ω电阻。5.11 故障11烧录成功但Boot ROM读LDR Header时校验和失败现象CCES烧录OK但冷启动时LED不闪示波器看EMIF_CS无活动。排查过程Read Memory看0x20000000Header里Checksum字段为0x00000000应为非零。根本原因LDR生成时CCES的“Calculate checksum”选项没勾。解法Project Properties → Build → Loader勾选“Calculate checksum”。5.12 故障12用SD卡Boot成功但EMIF Boot失败硬件连接确认无误现象SD卡能启动证明CPU和Boot ROM OKEMIF接同样Flash却失败。排查过程对比SD卡Boot和EMIF Boot的HRM章节发现EMIF Boot要求POR70而SD卡Boot要求POR71。根本原因POR7跳线帽位置错导致EMIF Boot被禁止。解法查HRM Table 4-1修正POR7设置。6. 工具链与环境避坑指南CCES版本、J-Link固件、操作系统兼容性实测清单工具链不是装上就能用版本错配是烧录失败的隐形推手。以下是我在Windows 10/11、Ubuntu 20.04上用ICE-2000、J-Link EDU、J-Link PRO实测的兼容性结论省去你踩坑时间。6.1 CCES版本选择2.10.0是稳定性的分水岭CCES 2.8.xFlash Programmer对S29GL256P支持不全.flm文件缺失需手动补。CCES 2.9.x修复了部分LDR生成Bug但J-Link固件兼容性差常报“J-Link connection lost”。CCES 2.10.0强烈推荐。Flash Programmer重构支持自定义.flm路径LDR生成稳定J-Link固件兼容性好。唯一缺点启动稍慢。CCES 2.11.x/2.12.x新增AI辅助调试但Flash Programmer偶发卡死不建议生产环境用。实操建议新项目一律用2.10.0升级前备份旧版CCES安装目录以防回滚。6.2 J-Link固件版本v7.62是ADSP-SC589的黄金版本J-Link v7.50及以下对ADSP-SC589
返回列表