US 11,907,049 B2
Information processing apparatus, method of controlling the same, and storage medium with features for updating code and data areas of non-volatile memory
Hidemi Sasaki, Ibaraki (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by Canon Kabushiki Kaisha, Tokyo (JP)
Filed on Jan. 12, 2022, as Appl. No. 17/573,766.
Claims priority of application No. 2021-003727 (JP), filed on Jan. 13, 2021.
Prior Publication US 2022/0222133 A1, Jul. 14, 2022
Int. Cl. G06F 11/07 (2006.01); G06F 21/57 (2013.01); G06F 9/4401 (2018.01); G06F 11/14 (2006.01)
CPC G06F 11/0733 (2013.01) [G06F 9/4411 (2013.01); G06F 11/1458 (2013.01); G06F 21/572 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An information processing apparatus comprising:
a non-volatile memory that has a first portion including a code area configured to hold a program and a data area configured to hold data; and
at least one processor that executes a program to:
acquire update data for the first portion, and
update the first portion by the acquired update data,
wherein the at least one processor executes a program in the non-volatile member to delete all of the program held in the code area before updating contents of the data area, and thereafter, delete data held in the data area, and to write update data to the data area, and thereafter write the update data to the code area.