When developing with a flash memory version, is there any problem if the IMS register is set so as to specify a memory size different from that in the final target mask-ROM version?
Q1 When developing with a flash memory version, is there any problem if the IMS register is set so as to specify a memory size different from that in the final target mask-ROM version (i.e., using the initial value for the IMS register setting)? The program size is small enough to fit within the mask ROM version’s ROM area. A1 Even if there is no problem in areas that are explicitly noted in the program, operations could vary in certain unanticipated situations, such as if a memory area that did not exist in the mask-ROM version is accessed. Although it would not pose any problem if the program is completely unable to generate such operations, we generally do not recommend it. Such settings may affect the operations when using an external expansion memory. We do not guarantee the operations in this case, since we have not tested the devices for prohibited settings. We recommend setting the IMS register according to the target mask-ROM version.
Related Questions
- When the ROM size of the flash memory version for development is the same with that of the mask-ROM version for production, is it possible to use the IMS register with the initial value?
- When developing with a flash memory version, is there any problem if the IMS register is set so as to specify a memory size different from that in the final target mask-ROM version?
- When mass-producing a mask-ROM version after developing using a flash memory version, will some kind of code be written to areas not used by programs?