HC-PM18 烧录器故障如何处理?

2016-07-26

答:

1. 第一次使用 PM18 连接 PC 需要安装驱动。 

2. 请确定目前所使用的 IDE 版本是否为最新,如无法确定是否最新请到 http://www.yqtoc.cn 下载。安装最新的 IDE,然后在 IDE 菜单中点击 Firmware update 对 PM18 进行固件升级。 

3. 如无法进行固件升级有可能是下位机软件丢失,请及时送修。

如何用 HC-PM18 烧录滚码以及注意事项?

2016-07-26

答:

1. 只有 PM 才能烧录滚码。 

2. 下载烧录文件时,必须使能滚码,设置好滚码指令、长度、跨度、地址和初始数值后下载到 PM18。 

3. 使用 PM18 烧录滚码成功后,会在 PM18 connector 板上的数码管显示滚码当前计数值。滚码当前值掉电也不会丢失。如下次还需在当前值的基础上继续烧录,无需重新下载程序。 

4. 如重新下载程序,则当前的滚码值会丢失,又会从滚码的初始值重新开始。 

仿真器 HC-ICE18 的使用注意事项?

2016-07-06

答:

Holychip 仿真系统由 HC-ICE18 和 ICE connector 板组成,在使用过程中要注意以下事项:
1. ICE connector 板要接在单边只有 1 个转接槽的那边。有 2 个槽的那边,是用来连接 LCD connector板,仅用于 HC18P230 的仿真。
2. ICE 仿真可选用 RC 振荡电路或晶体振荡电路(最高 20MHz),关于此部分请阅读仿真器使用说明书。
3. 仿真时必须确保目标板没有短路,要确保进入 ICE 中的电压和 I/O 口灌入电压值不会超过规范的极限电压,以免插接供电后造成仿真器的损坏。
4. 烧录时检查电源的使用是否正确,请使用配套的 15V 直流电源,使用不正确的电源易导致烧录不良。
5. 其他使用细节请参考仿真器使用手册。

如何排除烧录错误?

2016-07-26

答:

错误类型

错误说明

解决措施

ERR.0

自检失败

1.重新下载烧录文件
2.检查烧录文件是否有问题 

ERR.1

CP 测试失败

1.检查芯片位置是否放置正确
2.检查是否存在接触不良

ERR.2

查空失败

1.重烧一次,如烧录失败,则为烧录不良
2.说明 IC 不是空片

ERR.3

编程失败

1.重烧一次,如烧录失败,则为烧录不良
2.请检查烧录电源是否正常

ERR.4

校验失败

1.重烧一次,如烧录失败,则为烧录不良

ERR.5

IRC 失败

1.检查 PCK PIN 连接是否良好 

ERR.6

选项失败

1.重烧一次,如烧录失败,则为烧录不良

ERR.7

OS 失败

1.检查是否存在接触不良
2.如接触无误,则存在 OS 问题


烧录器 HC-PM18 的使用注意事项?

2016-07-26

答:

HOLYCHIP 烧录系统由 HC-PM18 和 PM18 connector 板组成,在使用过程中要注意以下事项: 

1. 首次烧录需加载 HEX 文件、选择配置字(注意 8PIN/14PIN 选择)生成 HC 文件。 

2. 烧录时检查电源的使用是否正确,请使用配套的 15V 直流电源,使用不正确的电源易导致烧录不良。 

3. 成功下载 HC 烧录档后,断开 USB 和 15V 电源线,然后再接上 15V 电源,PM18 connector 板如有数码管,请注意核对程序的 Checksum 后才能烧录。 

4. 烧录出错时首先要确定 SOCKET 和 IC 烧录转换座连接是否正常,IC 型号是否与程序对应,具体的放置位置参看最新的 HC-PM18 用户手册。 

在仿真时编译成功后程序不能正常运行?

2016-07-26

答:

1. IDE 菜单栏 Configure 中的 Device 是否正确。 

2. Configuration Bits 中的时钟,WDT,时钟模式等设置是否正确。 

3. 如选择外部晶振要确定仿真器上接的晶振是否正确。 

4. 如选择由目标板直接供电,请检查外部电源是否已正确开启。

用 ICE 供电,DEMO 板功能为何失常?

2016-07-26

答:

1、ICE 主要是提供逻辑电平,对于 DEMO 板上有大电流驱动时会导致供电不足,可以采用 DEMO 板供电方式,请将 ICE 的内部的 J2 接到 Ext 位置,避免过大的耗电损坏 ICE。 

ICE 不能工作如何解决?

2016-07-26

答:

1. 电源指示灯是否亮。 

2. PC 与 ICE 的 USB 连接是否正常。 

3. 在设备管理器中查看设备是否连接,驱动软件是否正确安装。

4. ICE 后盖内部的 J1、J2 是否正确连接。 

仿真目标板供电方式及注意事项?

2016-07-26

答:

1. 仿真供电方式有两种:选择由 ICE 供电或由目标板直接供电。就两种供电方式说明如下:A. ICE 供电,请将 ICE 内部跳针 J2 接到 5V 或 3.3V 位置。B. 目标板直接供电应小于5.5V,使用时请将ICE内部跳针J2接到Ext位置,将目标板电源接在仿真器VDD、VSS 两组排针上。如若跳针还保留接到5V或3.3V,目标板供电和ICE供电有可能会引起冲突,电流倒灌可能导致ICE的损坏。 

2. 目标板采用市电方式供电时,必须用隔离变压器,防止在调试、测试过程中不当的操作引起仿真器和测量仪器的损伤。

HC18PXXX 系列 MCU 的内部高速 RC 精度?

2016-07-26

答:

芯片在烧录时选择 RC 校准来提高系统频率精度,在 VDD=5V 温度 25℃时高频 RC 误差不超过±2%。

HC18PXXX 系列外接晶振?

2016-07-26

答:

外接晶振方式有两种: 

1. 高速晶振接到 OSCI 和 OSCO 两个 PIN。 

2. 低速晶振(如 32.768KHZ)接到 LOSCI 和 LOSCO 两个 PIN。 

HC18PXXX 系列 MCU 工作温度?

2016-07-26

答:

HC18PXXX 系列 MCU 在-40℃至 +85℃环境下都可正常工作。

HC18P010S 的工作频率最高为多少?

2016-07-26

答:

1. 采用内部 RC 方式:Fcpu=8MHz/2T=4MHz。 

2. 采用外部 RC 方式:Fcpu=10MHz/2T=5MHz。 

3. 采用外接晶振方式:Fcpu=20MHz/2T=10MHz。 

4. 在此频率下,应用要保证 VDD=4.5V~5.5V,工作频率高会使 IC 的工作电流相应的增大。 

多 BANK 切换的注意事项?

2016-07-26

答:

实际上对编译器而言,多BANK的情况,各超出BANK0的RAM的地址最终都映射到BANK0,仅仅通过STATUS的RPx进行区分。通常RAM分BANK是处于指令宽度的考虑,指令集所能寻址的宽度是有限的,所以需要增加BANK标志位来扩展寻址空间。具体的宽度可参考规格书中地址相关的参数长度。假设指令中RAM地址参数有n位,那寻址宽度就是2^n byte。如果超出这个范围,可以想象,地址会溢出,从0重新开始,如果增加BANK标志位,就是到下一个BANK。如果宽度为0X7F,那么对BANK1来说,0X83和0X03地址是一样的。 

项目路径的问题?

2016-07-26

答:

项目完整路径中不应包含中文、空格、括号等,推荐使用全英文、下划线等,否则可能导致异常。 

HC18PXXX 系列 MCLRB 端口处理?

2016-07-26

答:

1. MCLRB 用作外部复位时,低电平有效。 

2. 使能内部复位时,MCLRB 只能用作输入口,无内部上拉电阻。 

3. MCLRB 只能用作输入口,可设定成端口电平中断。

HC18PXXX 的 ROM 存放表格,查表后内容不正确?

2016-07-26

答:

程序计数器(PC),低字节来自可读写的 PCL 寄存器,高字节不可读写,可通过 PCLATH 寄存器间接写入。 

1. 查表之前请设置 PCLATH,可参考数据手册中数据查表例程。 

2. 数据表避免跨页溢出,否则将造成混乱。 

休眠模式的设置和注意事项?

2016-07-26

答:

1. 设置 PB 电平变化唤醒功能:进入休眠模式前,需关闭看门狗(WDTENS=0),然后读入 PB 当前状态,根据具体电路设定 IOCB 寄存器,同时清除中断标志和使能 PB 中断使能(RBIE=1)。 

2. 看门狗溢出唤醒功能:配置字中必须使能看门狗,并且进入休眠模式前,开启看门狗(WDTENS=1)。通过设置 OPTION 可以设置溢出时间。 

3. INT0中断唤醒:在进入休眠模式前,根据电平触发的方式设定INTEDG=1或INTEDG=0,同时清除中断标志和使能INT0中断使能(INTE=1)。 

休眠后为何还有耗电?

2016-07-26

答:

1. MCU 进入休眠模式后,系统时钟关闭,I/O 会保持进入 SLEEP 前的状态。 

2. 若配置字使能看门狗且 WDTENS=1,看门狗仍在工作,会溢出唤醒,存在耗电。 

3. 重点注意的是输入口是否浮空或者输出口是否有驱动负载。 

4. AD 类芯片注意 ADC 功能是否关闭(ADEN=0)。 

ADC 应用要注意哪些?

2016-07-26

答:

1. 端口 A 不能有超过 VDD 或低于 GND 的电平(负压),否则会影响 ADC 精度。 

2. 开启 ADC 功能,并做至少 100us 的延时之后才能进行 ADC 采样。 

3. 在多路 ADC channel 切换采样时,也要一定延时来保证电路的切换。 

4. 在睡眠之前,需将 ADC 功能关闭(ADEN=0),以减小睡眠电流。

没有使用的 I/O 如何处理?

2016-07-26

答:

1. 不用的 I/O 若以输入方式浮空,会造成 IC 的耗电,最好的处理方式就是将不用的 I/O 设定成输出方式。如果要设成输入方式则要选择上拉电阻,如果没有内部上拉,则将 Pin 脚接地。 

2. 有一些母体除了常规封装外,还会有部分引脚是没有封装出来的特殊封装形式(如14PIN封8PIN)。如果程序中没有对这些I/O 口进行设定,则这些I/O 口将处于浮空状态,这些浮空状态的I/O 口会产生漏电流,从而增加系统的功耗。因此,在程序初始化时,应该将没有封出来的I/O 口设置成输入上拉或者输出低电平。