A method providing for programming reprogramming at least some software
into flash memory of a postage machine or other mailing apparatus. The
method calls for providing the software to be programmed into the flash
memory in at least two builds, with one build providing kernel software
that includes the functionality needed for programming/reprogramming
(including functionality for linking to a personal computer by which the
software to be programmed may be provided), and the other build providing
non-kernel software, usually routines providing application-oriented
functionality, and not essential to programming the flash memory. The
first build, of the at least two builds, is written into sectors of the
flash memory that are then locked. The system provides, in some
applications, for writing the non-kernel software using a paging algorithm
that writes several sectors worth of non-kernel software at a time. Once
the programming of the kernel software is completed, at least part of the
flash memory, the part hosting the non-kernel software, can be programmed
or reprogrammed using the functionality provided by the kernel software.
In some applications, three builds are provided, with a bare minimum of
kernel software, including only a subset of flash programming utilities
and routines providing for a basic serial I/O link for linking to a
personal computer. In such an application, all of the operating system
software, i.e. the software providing for system-level functionality of
the mailing machine, is provided as a second, non-protected build, and a
third build is provided including application software.
Метод обеспечивая для программировать перепрограммирующ по крайней мере некоторое средство программирования в внезапную память машины почтоваи оплата или другого пересылая прибора. Звоноки метода для обеспечивать средство программирования, котор нужно запрограммировать в внезапную память в по крайней мере 2 строениях, при одно строение обеспечивая средство программирования стерженя которое вклюает функциональность необходимо для programming/reprogramming (включая функциональность для соединять к компьютеру которым средство программирования, котор нужно запрограммировать может быть обеспечено), и другое строение обеспечивая средство программирования нон-sterjen4, обычно режимы application-oriented функциональность, и необходимую программировать внезапную память. Первое строение, по крайней мере 2 строений, написано в участки внезапной памяти которые после этого зафиксированы. Система обеспечивает, в некоторых применениях, для писания средства программирования нон-sterjen4 использующ алгоритм paging который пишет несколько стоимость участков средства программирования нон-sterjen4 одновременно. Раз программировать средства программирования стерженя выполнен, по крайней мере часть внезапной памяти, часть хозяйничая средство программирования нон-sterjen4, может быть запрограммирован или перепрограммирован использующ функциональность обеспеченную средством программирования стерженя. В некоторых применениях, 3 строения обеспечены, при чуть-чуть минимум средства программирования стерженя, вклюая только подсовокупность общих назначений вспышки программируя и режимы обеспечивая для основного serial I/O соединяют для соединять к компьютеру. В таком применении, все из средства программирования оперативной системы, т.е. средства программирования обеспечивая для system-level функциональности пересылая машины, обеспечено по мере того как секунда, нон-za5i5ennoe строение, и третье строение обеспечены включая прикладное обеспечение.