mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-15 12:25:13 +03:00
cleanup
This commit is contained in:
parent
2af2db5808
commit
f566596bc7
1 changed files with 12 additions and 11 deletions
23
js/stm32.js
23
js/stm32.js
|
@ -466,11 +466,12 @@ STM32_protocol.prototype.upload_procedure = function(step) {
|
||||||
checksum ^= self.hex.data[flashing_block].data[bytes_flashed];
|
checksum ^= self.hex.data[flashing_block].data[bytes_flashed];
|
||||||
|
|
||||||
bytes_flashed++;
|
bytes_flashed++;
|
||||||
bytes_flashed_total++;
|
|
||||||
address++;
|
|
||||||
}
|
}
|
||||||
array_out[array_out.length - 1] = checksum; // checksum (last byte in the array_out array)
|
array_out[array_out.length - 1] = checksum; // checksum (last byte in the array_out array)
|
||||||
|
|
||||||
|
address += bytes_to_write;
|
||||||
|
bytes_flashed_total += bytes_to_write
|
||||||
|
|
||||||
self.send(array_out, 1, function(reply) {
|
self.send(array_out, 1, function(reply) {
|
||||||
if (self.verify_response(self.status.ACK, reply)) {
|
if (self.verify_response(self.status.ACK, reply)) {
|
||||||
// flash another page
|
// flash another page
|
||||||
|
@ -496,7 +497,7 @@ STM32_protocol.prototype.upload_procedure = function(step) {
|
||||||
var reading_block = 0;
|
var reading_block = 0;
|
||||||
var bytes_verified = 0;
|
var bytes_verified = 0;
|
||||||
var bytes_verified_total = 0; // used for progress bar
|
var bytes_verified_total = 0; // used for progress bar
|
||||||
var verifying_memory_address = self.hex.data[reading_block].address;
|
var address = self.hex.data[reading_block].address;
|
||||||
|
|
||||||
// initialize arrays
|
// initialize arrays
|
||||||
for (var i = 0; i <= blocks; i++) {
|
for (var i = 0; i <= blocks; i++) {
|
||||||
|
@ -509,7 +510,7 @@ STM32_protocol.prototype.upload_procedure = function(step) {
|
||||||
if (reading_block < blocks) {
|
if (reading_block < blocks) {
|
||||||
reading_block++;
|
reading_block++;
|
||||||
|
|
||||||
verifying_memory_address = self.hex.data[reading_block].address;
|
address = self.hex.data[reading_block].address;
|
||||||
bytes_verified = 0;
|
bytes_verified = 0;
|
||||||
|
|
||||||
reading();
|
reading();
|
||||||
|
@ -553,14 +554,14 @@ STM32_protocol.prototype.upload_procedure = function(step) {
|
||||||
bytes_to_read = self.hex.data[reading_block].bytes - bytes_verified;
|
bytes_to_read = self.hex.data[reading_block].bytes - bytes_verified;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('STM32 - Reading from: 0x' + verifying_memory_address.toString(16) + ', ' + bytes_to_read + ' bytes');
|
console.log('STM32 - Reading from: 0x' + address.toString(16) + ', ' + bytes_to_read + ' bytes');
|
||||||
|
|
||||||
self.send([self.command.read_memory, 0xEE], 1, function(reply) { // 0x11 ^ 0xFF
|
self.send([self.command.read_memory, 0xEE], 1, function(reply) { // 0x11 ^ 0xFF
|
||||||
if (self.verify_response(self.status.ACK, reply)) {
|
if (self.verify_response(self.status.ACK, reply)) {
|
||||||
var address = [(verifying_memory_address >> 24), (verifying_memory_address >> 16), (verifying_memory_address >> 8), verifying_memory_address];
|
var address_arr = [(address >> 24), (address >> 16), (address >> 8), address];
|
||||||
var address_checksum = address[0] ^ address[1] ^ address[2] ^ address[3];
|
var address_checksum = address_arr[0] ^ address_arr[1] ^ address_arr[2] ^ address_arr[3];
|
||||||
|
|
||||||
self.send([address[0], address[1], address[2], address[3], address_checksum], 1, function(reply) { // read start address + checksum
|
self.send([address_arr[0], address_arr[1], address_arr[2], address_arr[3], address_checksum], 1, function(reply) { // read start address + checksum
|
||||||
if (self.verify_response(self.status.ACK, reply)) {
|
if (self.verify_response(self.status.ACK, reply)) {
|
||||||
var bytes_to_read_n = bytes_to_read - 1;
|
var bytes_to_read_n = bytes_to_read - 1;
|
||||||
|
|
||||||
|
@ -569,11 +570,11 @@ STM32_protocol.prototype.upload_procedure = function(step) {
|
||||||
self.retrieve(bytes_to_read, function(data) {
|
self.retrieve(bytes_to_read, function(data) {
|
||||||
for (var i = 0; i < data.length; i++) {
|
for (var i = 0; i < data.length; i++) {
|
||||||
self.verify_hex[reading_block].push(data[i]);
|
self.verify_hex[reading_block].push(data[i]);
|
||||||
bytes_verified++;
|
|
||||||
bytes_verified_total++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
verifying_memory_address += bytes_to_read;
|
address += bytes_to_read;
|
||||||
|
bytes_verified += bytes_to_read;
|
||||||
|
bytes_verified_total += bytes_to_read;
|
||||||
|
|
||||||
// verify another page
|
// verify another page
|
||||||
reading();
|
reading();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue