赛元MCU常见应用问题解决方案

合集下载

赛元MCU工具使用说明

赛元MCU工具使用说明
1.2 开发工具硬件说明 ...................................................................................................................................... 2 1.2.1 在线开发工具硬件说明 ................................................................................................................... 2 1.2.2 使用注意事项 ................................................................................................................................... 3
SinOne Chip
赛元 MCU 的工具使用说明
2.3 KeilC 支持赛元 MCU 库文件的设置方法.............................................................................................. 37
SinOne Chip
赛元 MCU 的工具使用说明
1.1 在线开发工具、量产编程工具简介 .......................................................................................................... 1 1.1.1 在线开发工具:DPT51+自动烧写板+转接工具: ...................................................................... 1 1.1.2 量产编程工具:PRO51 + MPB-1/MPB-4 .................................................................................... 1

mcu卡死,重新上电也无法恢复的可能原因

mcu卡死,重新上电也无法恢复的可能原因

mcu卡死,重新上电也无法恢复的可能原因以mcu卡死,重新上电也无法恢复的可能原因随着科技的发展和智能设备的普及,我们使用的电子产品越来越多。

其中,微控制器单元(MCU)作为一种重要的嵌入式系统,被广泛应用于各个领域,包括家电、汽车、医疗设备等。

然而,有时候我们可能会遇到MCU卡死的情况,即设备无法正常工作,即使重新上电也无法恢复。

那么,造成MCU卡死的可能原因有哪些呢?一种可能的原因是软件错误。

MCU的正常运行依赖于软件的正确执行,如果程序中存在逻辑错误、死循环或者异常中断等问题,就有可能导致MCU卡死。

这种情况下,重新上电无法恢复是因为软件错误在重新上电后仍然存在。

解决这个问题的方法是对程序进行调试和修改,修复软件错误。

硬件故障也是导致MCU卡死的可能原因之一。

MCU作为一种电子设备,其正常运行不仅依赖于软件,还依赖于硬件的稳定性和可靠性。

如果MCU芯片本身存在制造缺陷或者受到外界电磁干扰等因素的影响,就有可能导致MCU卡死。

在这种情况下,重新上电无法恢复是因为硬件故障仍然存在。

解决这个问题的方法是更换故障的硬件组件或者进行修复。

供电问题也可能导致MCU卡死。

MCU正常工作需要稳定的电压和电流供应,如果供电不稳定或者电压波动较大,就有可能导致MCU无法正常工作。

在这种情况下,重新上电无法恢复是因为供电问题仍然存在。

解决这个问题的方法是检查供电电路,确保供电稳定,并根据需要增加电压稳压电路或者滤波电路。

温度过高也可能导致MCU卡死。

MCU芯片在工作过程中会产生一定的热量,如果温度过高,就有可能导致芯片内部结构变化,进而影响芯片的正常工作。

在这种情况下,重新上电无法恢复是因为温度问题仍然存在。

解决这个问题的方法是增加散热措施,如安装散热片、增加风扇等,以保持MCU的工作温度在安全范围内。

外设设备故障也可能导致MCU卡死。

MCU作为一个嵌入式系统,通常会连接各种外设设备,如传感器、执行器等。

如果外设设备出现故障,如传感器失效、执行器卡死等,就有可能导致MCU无法正常工作。

基于赛元两款MCU的触摸电磁炉整体方案

基于赛元两款MCU的触摸电磁炉整体方案

基于赛元两款MCU的触摸电磁炉整体方案
电磁炉工作原理:
一般厨具是通过本身发热,热量再传导到锅具,电磁炉不是由本身产生热量对食物进行加热,电磁炉将交流电转换成直流电压,再通过励磁线圈加到IGBT上,IGBT受驱动控制导通和截止,励磁线圈有频率为20-50KHz的电流流过,励磁线圈产生高频磁场,若有铁锅置于炉面上,则锅底产生涡流,涡流克服锅内阻而转换成热能。

由于电磁炉是采用这种磁场感应电流的加热原理,它的关键元器件是大功率IGBT高速交替开关,IGBT的保护是电磁炉的重点和难点,针对电磁炉工作过程中,遇任任何情况都要快速保护的特点,赛元推出了电磁加热专用微控制器SC91F738,内置16MHz RC可提供MCU 16MHz工作频率,8K FlashROM,256RAM,4路比较器,1路运算放大器,3+1通道ADC,蜂鸣器Buzzer,IGBT控制PPG,把过流保护,过流保护,反压调节,同步等等功能模块都集成到MCU内部。

电磁炉功能
1、无锅检测
自动侦测炉台有无锅,只在有锅时,才能开启功率器件IGBT。

2、功率控制
赛元SC91F738的PPG输出不同的PWM信号,所形成的负荷电流的大小是不同的。

根据所设的档位的功率大小,由SC91F738测试到的市电电压值、电流值,PPG输出合适的PPG 占空比,以达到功率的自动控制。

使功率不受市的影响。

3、温度控制
在微晶板的锅底下方设置了温度传感器,可实现对温度的自动控制,用户可选适合的温度档。

4、定时
预约开机,定时关机
5、报警。

赛元MCU应用注意事项

赛元MCU应用注意事项

设置代码存放区域,便于调试。将代码区设置在 0x0100 之后。 打开项目选项中的“BL51Locate 属性页,在 Code Range 处输入“0x0100”保存,重新编译,进行调试 等。见下图:
Page 1 of 28 深圳市赛元微电子有限公司
V 1.0
2.1 内部EEPROM的操作——IAP操作 .......................................................................................................... 6
2.2 EEPROM操作代码..................................................................................................................................... 7
4 附注:赛元MCU的DEMO程序 ............................................................................................22
4.1 I/O的初始化设置....................................................................................................................................... 22
赛元 MCU 应用注意事项
设置方法如下: ① 将代码存放区恢复回全区域,即取消第一步的操作。即将 Code Range 的数据去掉,点击 OK 保存。

芯片技术应用中常见问题及解决方案解析

芯片技术应用中常见问题及解决方案解析

芯片技术应用中常见问题及解决方案解析随着科技的不断发展,芯片技术在各个领域都得到了广泛的应用,从智能手机到汽车控制系统,从医疗设备到工业自动化,芯片技术的应用无处不在。

然而,在芯片技术的应用过程中,我们也会面临一些常见问题。

本文将对这些问题进行解析,并提供相应的解决方案。

首先,一个常见的问题是芯片的散热。

由于芯片在工作过程中会产生大量的热量,如果散热不良,会导致芯片温度过高,进而影响芯片的性能和寿命。

解决这个问题的方法有很多,例如使用散热片、风扇或液冷系统来提高散热效果。

此外,还可以通过优化芯片的设计,减少功耗,从而降低芯片的温度。

另一个常见的问题是芯片的功耗管理。

随着芯片功能的不断增加,功耗管理变得尤为重要。

高功耗不仅会导致芯片发热,还会消耗大量的电能,降低设备的续航时间。

为了解决这个问题,可以采取一系列的措施,如优化芯片的电源管理策略,采用低功耗的设计技术,以及使用智能功耗管理算法等。

通过这些措施,可以有效降低芯片的功耗,提高设备的续航时间。

此外,芯片的安全性也是一个重要的问题。

随着互联网的普及,越来越多的设备通过网络连接,这也使得芯片的安全性面临更多的挑战。

黑客可以通过漏洞攻击芯片,窃取用户的个人信息或者控制设备。

为了保护芯片的安全,可以采取一系列的安全措施,如加密算法、访问控制机制、漏洞修复等。

此外,及时更新芯片的固件也是保护芯片安全的重要手段。

还有一个常见的问题是芯片的可靠性。

芯片作为设备的核心部件,其可靠性直接影响设备的性能和寿命。

在芯片设计和制造过程中,需要采取一系列的措施来提高芯片的可靠性。

例如,采用可靠的材料和工艺,进行严格的测试和验证,以及建立完善的质量控制体系等。

此外,还可以通过冗余设计和故障检测机制来提高芯片的可靠性。

最后,芯片技术应用中还存在着一些其他的问题,如芯片的集成度、性能的提升、成本的控制等。

解决这些问题需要综合考虑各种因素,并采取相应的措施。

例如,可以采用先进的封装技术来提高芯片的集成度,使用新的材料和工艺来提升芯片的性能,以及优化设计和生产流程来降低芯片的成本。

MCU即结构与组成以及破解MCU方法及预防措施

MCU即结构与组成以及破解MCU方法及预防措施

MCU即结构与组成以及破解MCU方法及预防措施首先明白MCU是什么——即结构与组成本文对于志在研究MCU防护的同学,能给很多参考思路,但对于想当黑客的人,张飞实战电子对后果概不负责...Ⅰ:中央处理器CPU,包括运算器、控制器和寄存器组。

是MCU内部的核心部件,由运算部件和控制部件两大部分组成。

前者能完成数据的算术逻辑运算、位变量处理和数据传送操作,后者是按一定时序协调工作,是分析和执行指令的部件。

Ⅱ:存储器,包括ROM和RAM。

ROM程序存储器,MCU的工作是按事先编制好的程序一条条循序执行的,ROM程序存储器即用来存放已编的程序(系统程序由制造厂家编制和写入)。

存储数据掉电后不消失。

ROM又分为片内存储器和片外(扩展)存储器两种。

RAM数据存储器,在程序运行过程中可以随时写入数据,又可以随时读出数据。

存储数据在掉电后不能保持。

RAM也分为片内数据存储器和片外(扩展)存储器两种。

Ⅲ:输入、输出I/O接口,与外部输入、输出(电路)设备相连接。

PO/P1/P2/P3等数字I/O接口,内部电路含端口锁存器、输出驱动器和输入缓冲器等电路。

其中PO为三态双向接口,P1/P2/P3数字I/O端口,内部驱动器为“开路集电极”输出电路,应用时内部或外部电路接有上拉电阻。

每个端口均可作为数字信号输入或输出口,并具有复用功能(指端口功能有第一功能、第二功能甚至数个功能,在应用中可灵活设置)。

MCU器件,除数字I/O端口外,还有ADC模拟量输入、输出端口,输入信号经内部A/D 转换电路,变换为数字(频率)信号,再进行处理;对输出模拟量信号,则先经D/A转换后,再输出至外部电路。

再来谈几种如何破解MCU方法及预防措施一、非侵入式攻击不需要对元器件进行初始化。

攻击时可以把元器件放在测试电路中分析,也可单独连接元器件。

一旦成功,这种攻击很容易普及,并且重新进行攻击不需要很大的开销。

另外,使用这种攻击不会留下痕迹。

因此,这被认为是对任意元器件的硬件安全最大的威胁。

单片机技术的使用中常见问题及解决方案集锦

单片机技术的使用中常见问题及解决方案集锦

单片机技术的使用中常见问题及解决方案集锦引言:单片机技术作为嵌入式系统开发的核心,广泛应用于各个领域。

然而,在实际使用过程中,我们常常会遇到各种问题,这不仅会影响项目的进展,还可能导致系统的稳定性和可靠性下降。

本文将针对单片机技术的使用中常见问题进行分析,并提供一些解决方案,帮助读者更好地应对这些问题。

一、电路设计问题及解决方案在单片机技术的应用中,电路设计是至关重要的,一个合理的电路设计能够提高系统的稳定性和可靠性。

以下是一些常见的电路设计问题及解决方案:1. 电源干扰问题电源干扰是导致单片机系统不稳定的常见问题之一。

解决方案是在电源输入端添加电源滤波电路,如电容滤波器和磁珠滤波器,以减小电源线上的噪声。

2. 时钟电路问题时钟电路是单片机系统中的关键部分,它提供了系统的时钟信号。

如果时钟电路设计不合理,可能会导致系统时钟不准确或者不稳定。

解决方案是使用稳定的时钟源,并在时钟信号线上添加适当的阻抗匹配电路,以降低时钟信号的反射和干扰。

3. 脉冲干扰问题脉冲干扰是由于电路中的开关动作引起的,它会导致单片机系统的工作不正常。

解决方案是在输入端添加合适的滤波电路,如RC滤波器或者磁珠滤波器,以减小脉冲干扰的影响。

二、软件编程问题及解决方案单片机技术的应用离不开软件编程,一个高效、可靠的程序是保证系统正常运行的关键。

以下是一些常见的软件编程问题及解决方案:1. 内存管理问题单片机的内存资源有限,合理地管理内存是提高程序效率的关键。

解决方案是合理地分配内存空间,避免内存碎片的产生,并使用适当的数据结构和算法来优化程序。

2. 中断处理问题中断是单片机系统中常用的一种处理方式,但不正确的中断处理可能导致系统死机或者数据丢失。

解决方案是在中断处理程序中尽量减少对全局变量的访问,避免死锁和资源竞争的问题。

3. 时序控制问题时序控制是单片机系统中的重要部分,它决定了系统各个模块的工作顺序和时序关系。

解决方案是合理地设计时序控制逻辑,并使用定时器和计数器等硬件资源来辅助实现。

防止由于代码跑飞而导致MCU应用故障的技术

防止由于代码跑飞而导致MCU应用故障的技术

防止由于代码跑飞而导致MCU应用故障的技术导致代码跑飞的原因可能是错误的代码、超出规范允许范围运行MCU、或者是严重的EMI或电气噪声事件。

这些预防措施尤为重要:使用了任何类型的片上或外部非易失性存储器(闪存、EEPROM或备份RAM)的应用、以及外部硬件有可能进入一种异常状态,甚至是破坏状态的应用。

根据定义,在代码跑飞后,MCU的运行是不可预测的,甚至不能相信其I/O 端口会继续输出可接受的状态。

这就有可能使其端口进入一种不可预测的状态,进而导致外部硬件也进入不可预测的状态。

在使用非易失性存储器的应用中,储存器中的内容有可能被MCU的失控行为破坏。

如果闪存或EEPROM存储器中包含应用代码,问题会更严重。

如果代码遭到破坏,整个应用可能都无法运行,而且不可能通过局部的重新编程来恢复。

这就要求我们通过在线重新编程,甚至可能必须更换包含MCU的整个PCB,来修复这些设备。

1.防止代码跑飞在基于ROM的简单应用中,可能不使用非易失性存储器,也无需关心I/O 出现无法预测的状态。

在这种情况下,采取预防措施来防止代码跑飞就显得不那么紧迫,尽管它仍然具备一些作用,例如在电压下降时防止LED指示灯或其它显示器的混乱闪烁。

即使事先没有迹象表明一个应用可能出现某种有害的故障,我们还是强烈建议您采取所有必要的预防措施,以防止代码跑飞,这是一个非常好的做法。

这些建议都是一些老生常谈,但人们有时会置若罔闻,因此也并非总是被采用的。

虽然我们在这里讨论的是MC68HC(9)08 这款特定的器件,但这些技术适用于所有MCU的应用。

1. 防止代码跑飞在上电和掉电过程中,代码跑飞都是潜在的风险。

这两种情况要以不同方式进行处理。

防止代码跑飞的最重要的方法就是低电压禁止功能(LVI)。

当Vdd 电源降低到规定的最小值以下时,LVI能让MCU保持复位状态。

尽管LVI可以在电源故障时保护应用系统,但它最重要的作用还是在有意关断电源时出现的瞬时状态下提供保护。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、工具问题(1)赛元SCLINK上电后,电源LED一直一闪一闪显示,提示MCU链接失败,是什么原因?答:①可能是SCLINK接线错误,例如:跳冒把5V与3.3V相连了;②可能电路板有短路。

③可能是在更新固件模式,需要重新拔插上电。

固件更新步骤的方法可到赛元官网下载SC LINK使用说明。

(2)使用赛元DTP52工具开发过程无法烧录,听到工具内部继电器反复跳变,是什么原因?答:请检查目标板上是否有严重短路。

(3)使用赛元SCLINK或者PRO52接入自动烧录机台,无法实现批量烧录,是什么原因?答:SCLINK没有依据文件指示把关联的所有信号线对号入座,PRO52是因为转接板型号不匹配导致。

二、烧录问题(1)赛元芯片进入STOP后电流有近几十UA异常,是什么原因?答:请检查进入STOP前有没有将模拟外设的电源关掉,比如说ADC电源。

(2)使用赛元DPT52供电,仿真时ADC偏差较大,是什么原因?答:使用DPT52供电不稳造成,请使用直流稳压电源仿真查看数据是否正常。

(3)赛元调试软件无法连接,是什么原因?答:请检查调试代码与调试软件是否匹配。

(4)用赛元SC92F8446内驱液晶,遇到某两路COMX出现鬼影,是什么原因?答:可能是LCD内部两路问题COM跟SEG层之间存在微弱导电,短路引起鬼影。

(5)用12MHZ系统时钟频率,待机功耗偏高,是什么原因?答:可通过降低系统时钟频率来改善,有降耗效果,但不明显,推荐同时从电源设计上降低能耗或者是增加睡眠时间。

(6)赛元SC92F7433芯片的P0.6口输出异常,始终无逻辑输出,是什么原因?答:T2MOD赋值0X01,允许定时器2作为递增/递减计数器所致。

(7)赛元SC92F7252芯片的EFT 2KV 2.5KHZ测试待机模式下可控硅导通,是什么原因?答:请确保电源是否符合常规。

(8)赛元LCD驱动出现闪屏,是什么原因?答:赛元LCD RAM无需清零,直接进行赋值就可以了,如果程序中先清零再赋值,有可能导致LCD出现闪屏现象。

(9)赛元SC LINK无法烧录,可能是什么原因?答:①烧录线过长,不能超过50cm;②烧录线接线错误;③与DPT52同时插入同一台电脑,引起USB权限冲突;④供电电压短接错误;⑤在板烧录时,板上电容太多,导致无法进入烧录模式;⑥DIO和CLK可能接到了同一组数码管上的COM口上,或者是连到了SEG口上;⑦SC LINK损坏。

⑧如果有外部电源供电,请查看SCLINK使用说明“外部供电烧录”章节,按照说明的步骤进行操作。

(10)ADC检测会死机,是什么原因?答:请检查ADC扫描完成标志位是否操作有误。

(11)用赛元上位机和sclink烧录,显示无法获取设备类型;用keil无法仿真,是什么原因?答:请重装PRO51和KEIL插件看是否可以解决问题。

(12)烧录进赛元IC的程序是否可读?答:烧录进赛元IC的程序是不可读的。

三、触控问题(1)赛元SC92F8372芯片,触摸影响到其定时器蜂鸣器声音,怎么办?答:建议将定时器中断优先级设置为高。

(2)赛元触摸调试出现“无法连接错误提示”,是什么原因?答:①请检查烧录的触控调试代码是否与IC型号匹配。

②请关闭PRO51上位机软件。

③重新拔插USB接口,或者换一个USB接口。

④检查CLK和DIO的两个IO口是否与其他电路共用。

⑤检查CLK和DIO对应的TK通道是否选中。

(3)赛元触摸调试的PC界面调节,结果显示多个按键信噪比<5,是什么原因?答:①重新进行触摸调试过程看是否能够改善问题。

②注意当前调试的触摸通道是否与手指按下的触摸通道一致。

③检查参考电容是否焊接良好,常用电容大小为103,检查容值是否正确。

(4)赛元TK怎样实现长按功能?答:可修改按键有效的最长输出时间。

(5)采用赛元92F8371芯片,静态调试正常,动态调试异常,是什么原因?答:①请检查用户程序中是否用到了烧录口对应的UART;②请检查烧录口对应的UART对应的IO口状态是否设置为输入带上拉模式;③请检查程序中是否操作到了烧录口对应的UART对应的IO口。

(6)赛元SC92F8270的静态调试烧录码HEX文件过大无法烧录,怎么解决?答:①先把板子上的SC92F8270的芯片换成SC92F8370的芯片,用SC92F8370的静态调试代码调试;②生成SC92F8370的S_TouchkeyCGF.H的调试参数文件;③用生成的参数文件替换你当前调用的S_TouchkeyCGF.H文件;④再把芯片换成要用的SC92F8270芯片,再进行烧录即可。

(7)TK调试没变化量,是什么原因?答:可能是将TK通道设置错了。

(8)TK通道以及参考电容CMOD I/O口的设置注意事项有哪些?答:TK通道设置GPIO推挽输出置1,COMD I/O无要求。

(9)触控调试无法连接,是什么原因?答:①确认一下调试烧录代码是否正确,赛元每个系列的芯片都有单独的调试代码;②请检查是否使用到了烧录口上的TK通道;③请关闭SOC PRO51上位机烧录软件和keil软件后再试一下;④请重新拔插一下USB插头或者是换一个USB口。

(10)触控调试时,只有前15路的数据,16路以上无数据,是什么原因?答:请更新最新的仿真器固件和调试软件,在赛元官网上可以下载到。

四、编译问题(1)赛元SC92F7252的ADC低8位为0异常?答:有可能是使用了IC未有的资源XDATA所致,改用IDATA区试一下。

(2)赛元SC92F732X外部中断输入后程序异常?答:请查看程序中是否操作TCON这个寄存器,或者是操作了其中的bit位。

(3)定义unsigned long的变量test,实现test=(1999+1)*1000,keil出来的结果不对?答:语法实现问题,test=(unsigned long (1999+1)*1000)才是正确。

(4)掉电电压在复位电压附近,RAM保存的做法?答:STARTUP.A51文件有上电清RAM的功能,清查看是否设置了清RAM长度,如果想实现掉电保存,需要根据自己的需要设置请RAM长度,一般可以设置不清RAM,即长度为0。

(5)为什么赛元SC92F7323驱动 LCD有鬼影?答:SC92F7323为1/2Bias的LCD驱动,请检查使用的LCD是否为1/2Bias。

(6)UART发送0X55正常,发送其它数据不正确,是什么原因?答:将TXD初始化为强推输出高或者是输入带上拉模式后再试一下。

(7)硬件驱动LED时COM2的灯会微亮异常,是什么原因?答:请查看硬件LED是否使用了共阳接法,请改为共阴接法看一下是否正常。

(8)TK16以上按键没反应,是什么原因?答:赛元触控库的touchkeyscan()函数返回值为unsigned long int类型,请检查程序中定义的按键返回值变量是否为unsigned long int类型。

(9)TXD发送数据过程,偶尔有错码,是什么原因?答:将TXD初始化为强推输出高或者是输入带上拉模式后再试一下。

(10)赛元SC91F8322芯片,P50以及P51无法读取按键信号,是什么原因?答:建议用GPIO为准双向,并把IO口逻辑置1后,才读取按键信息。

(11)用赛元SC92F7321转SC92F7251,芯片运行不正常,是什么原因?答:SC92F7321的 SRAM资源跟SC92F7251有所差异,SC92F7251只有内部256byte SRAM。

(12)UART通信,待机功耗偏高,是什么原因?答:建议降低芯片主频,功耗会有所降低。

(13)用赛元SC92F8541芯片作为从机,IIC握手通信偶尔会发生异常,是什么原因?答:IIC从机处理,从机发送完1Byte键值后,主机那边不会回复ACK信号,所以不用处理AA寄存器,主机会主动结束IIC通信。

(14)调试过程遇到PC界面RAWDATA BASELINE数据一条直线或变化量只有10个值的浮动,是什么原因?答:请检查是否与打开的KEIL项目有冲突,请先临时关掉了KEIL之后,再进行调试。

(15)程序运行过程会出现芯片复位,是什么原因?答:等待AD转换结束过程,对EOC判断逻辑搞反导致复位问题。

(16)高可靠库体,用PC调试界面发现RAWDATA/BASELINE无数据变化,且软件提示“USB请接好”,是什么原因?答:建议烧录完静态调试HEX之后,需拔插一次SC_LINK恢复正常。

(17)KEIL下载程序报“MCU未连接或型号选择错误”,是什么原因?答:可能出现的问题有:①芯片选型错误;②烧录口连线错误;③下载线超过50cm;④用SC LINK下载时,没有拔掉DPT52。

(18)仿真时TXD输出异常,是什么原因?答:仿真过程TXD数据为仿真信息数据,而非串口数据。

(19)仿真过程中无法修改寄存器的数据,是什么原因?答:仿真运行过程是无法修改寄存器值得,需要停止全速运行后在WATCH窗口改写。

(20)IAP操作过程,数码管呈现抖动现象,是什么原因?答:IAP操作需要花费比较长的时间,如果一次性IAP很多数据,可能会影响到数码管的正常扫描,可采用分时IAP操作,即将IAP操作分开几次操作。

(21)程序上电后无反应,是什么原因?答:赛元92F735X系列芯片,复位口不允许上电被电平拉低,否则会一直在复位状态。

(22)赛元芯片开启SSI功能,TK失效,是什么原因?答:有可能是SSI初始化关闭了TK中断使能位。

(23)程序在赛元SC93F8433上运行正常,移植到92F8463B程序运行不正常,是什么原因?答:原因是93芯片指令效率比92效率高,程序中125us定时器中断一次,同样的程序93有足够的时间正常执行完所有逻辑,92会受到影响,可通过修改程序逻辑解决。

(24)编译器提示ROM超出,是什么原因?答:keil未破解,有2K的限制。

(25)仿真发现有些变量值不正确,是什么原因?答:可能是程序中操作了EEPROM,但是没有返回ROM区。

(26)EFT 4KV 系统复位,是什么原因?答:可在串口加入101电容,同时可以将芯片管脚处的104滤波电容靠近IC管脚放置,可以改善EFT性能。

(27)赛元SC92F7351芯片不能仿真,怎么办?答:建议用SC92F7321开发再进行程序移植。

(28)用赛元官网的DEMO,uart发送数据不正确,是什么原因?答:TTL转USB供电容易不稳定,建议用稳定的电源供电或用示波器看数据。

(29)赛元SC92F7320,现焊好样片,用官网的DEMO编译下载没有问题。

但单步调试进入不了主程序,怎么办?答:换用keil 目录下的DEMO CODE可仿真。

(30)使用赛元SC92F8270做静态调试,静态调试烧录码过大,怎么办?答:用SC92F8370来做调试,然后将调试出来的参数替换到SC92F8270中。

相关文档
最新文档