From dbb79dcd3197e59d561c6c0813aecde626dbf19d Mon Sep 17 00:00:00 2001 From: HidnSeek Date: Tue, 6 Dec 2016 14:36:50 +0100 Subject: [PATCH] fix issue with atmega328(p) --- js/protocols/usbasp.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/protocols/usbasp.js b/js/protocols/usbasp.js index 0e748aa..ada3e32 100644 --- a/js/protocols/usbasp.js +++ b/js/protocols/usbasp.js @@ -177,6 +177,7 @@ USBasp_protocol.prototype.verify_chip_signature = function(signature) { self.maximum_transmission_size = 128; available_flash_size = 32768; break; + */ case 0x1E950F: // testing only console.log('Chip recognized as 328P'); @@ -184,7 +185,6 @@ USBasp_protocol.prototype.verify_chip_signature = function(signature) { self.maximum_transmission_size = 128; available_flash_size = 32768; break; - */ case 0x1E9307: console.log('Chip recognized as 8A'); GUI.log('Chip recognized as ATmega8 / ATmega8A'); @@ -438,7 +438,7 @@ USBasp_protocol.prototype.upload_procedure = function(step) { var bytes_to_read = ((bytes_verified + self.maximum_transmission_size) <= self.hex.data[reading_block].bytes) ? self.maximum_transmission_size : (self.hex.data[reading_block].bytes - bytes_verified); self.loadAddress(address, function() { - self.controlTransfer('in', self.func.READFLASH, 0, 0, bytes_to_read, 0, function(data) { + self.controlTransfer('in', self.func.READFLASH, address, 0, bytes_to_read, 0, function(data) { console.log('USBASP - Reading from: ' + address + ', ' + bytes_to_read + ' bytes'); for (var i = 0; i < data.length; i++) { @@ -506,4 +506,4 @@ USBasp_protocol.prototype.upload_procedure = function(step) { }; // initialize object -var USBASP = new USBasp_protocol(); \ No newline at end of file +var USBASP = new USBasp_protocol();