Khi ghi dữ liệu vào các thiết bị cấu hình nối tiếp (EPCS) sử dụng siêu năng lực ALTASMI_PARALLEL, các thiết bị EPCS chỉ cho phép bạn thay đổi bit trong bộ nhớ từ 1 đến 0. Tuy nhiên, chúng không cho phép bạn thay đổi các bit trong bộ nhớ từ 0 đến 1.
Ví dụ: nếu dữ liệu ban đầu ở một địa chỉ nhất định là 0xE8 và bạn cố gắng ghi một byte dữ liệu 0x7A trong cùng địa chỉ bằng cách sử dụng thao tác byte ghi, dữ liệu sẽ trở thành 0x68 vì bit1 và bit4 của byte dữ liệu ban đầu 0xE8 không thể được thay đổi từ 0 sang 1.
Để thay đổi bit từ 0 sang 1, bạn phải xóa bộ nhớ khu vực được nhắm mục tiêu hoặc xóa tất cả bộ nhớ trong thiết bị cấu hình nối tiếp. Các byte của bộ nhớ thiết bị cấu hình nối tiếp phải được xóa thành tất cả 1 hoặc 0xFF trước khi hoạt động viết byte được thực hiện.
Do đó, khi sử dụng altasmi_parallel, bạn cần sử dụng lệnh xóa khu vực để xóa trong một khu vực hoặc lệnh xóa số lượng lớn để xóa trong toàn bộ bộ nhớ trước khi hoạt động ghi (thao tác ghi một byte hoặc ghi trang).
Điều này sẽ đảm bảo thiết bị cấu hình nối tiếp (EPCS) được viết chính xác với dữ liệu mới.