private static bool Write_BL_Flash(ref byte[] p_data) { int num = 0; byte num2 = 0x20; byte[] buffer = new byte[num2]; for (int i = 0x2000; i < m_upper_fw_addr; i += num2) { Thread.Sleep(m_bootloader_delay); for (int j = 0; j < num2; j++) { buffer[j] = p_data[num++]; } if (!Bootloader.Write_32_Bytes_to_Flash((ushort)i, ref buffer)) { return(false); } } return(true); }
public static bool Write_BL_Flash(ref byte[] p_data) { bool result = true; int num = 0; byte b = 32; byte[] array = new byte[(int)b]; for (int i = 8192; i < 32768; i += (int)b) { for (int j = 0; j < (int)b; j++) { array[j] = p_data[num++]; } if (!Bootloader.Write_32_Bytes_to_Flash((ushort)i, ref array)) { result = false; break; } } return(result); }
private static bool Write_BL_Flash(ref byte[] p_data) { bool result = true; int num = 0; byte b = 32; byte[] array = new byte[(int)b]; for (int i = 8192; i < Firmware.m_upper_fw_addr; i += (int)b) { Thread.Sleep(Firmware.m_bootloader_delay); for (int j = 0; j < (int)b; j++) { array[j] = p_data[num++]; } if (!Bootloader.Write_32_Bytes_to_Flash((ushort)i, ref array)) { result = false; break; } } return(result); }