联 系 我 们
联系方式:
电话:32037227
传真:020-32037227
客服1:18024065506
客服2:15384492842
地址:广州市天河区棠东广棠西路8号F栋3楼
友 情 连 接
www.ajiuxin.com
行业知识  
【 字体: 】【打印此页】  
N588D单片机语音芯片的烧写原理

发布日期:[2018-11-30 09:59]    共阅[]次

稍微对语音芯片有点认知的人都知道,声音芯片播放的声音大都是在封装之前就烧录进去的内容。一个单片机语音芯片作业时最最重要的是读取程序存储器的数据。问题来了?电脑在经过接口向单片机烧写时(此时单片机内没有程序),电脑是怎么经过接口访问内部单片机语音芯片rom的?单片机语音芯片的烧写原理又是怎么进行的?

有三种方法:

 

1、把单片机作为一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,大抵都像给N588D这样的ROM中写程序的进程相似。只是不同的单片机使用的端口、编程用的时序各不相同罢了。

 

2、以N588D单机片语音芯片为例,在单片机上有SPI接口,这时用专用的下载线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机自身的指令之外,还能对ROM进行操作的特别指令,如ROM擦除、烧写和校验指令。在编程ROM时,下载线先经过传输这些指令给CPU履行(擦除ROM、读入数据、烧写ROM、和校验ROM),这样完成对单片机的ROM的烧写。此外,现在普遍使用的JTAG仿真器也是这样,单片机的CPU能执行JTAG的特别指令,完成对ROM的烧写操作。

 

3、引导程序。即单片机中已经存在了一个烧写程序。启动单片机时首要运行这程序,程序判断端口状况,假如符合“要烧写ROM”的状况存在,就从某个端口(串口、SPI等等)读取数据,然后写入到单片机的ROM中。假如没有“要烧写ROM”的状况,就转到用户的程序开端执行。






 

 

【 字体: 】【打印此页】 【返回】【顶部】【关闭】  
Copyright (c)2004-2008 广州市九芯电子科技有限公司 rigths reserved. 
备案号:粤ICP备11029813号-1