广州市九芯电子科技有限公司
广州市九芯电子科技有限公司
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)by2008 九芯电子 All rigths reserved.
版权所有:粤ICP备11029813号