Skip to main content

Buspirate v3.6 firmware upgrade from USB

Buspirate: 


The Bus Pirate v3.6a, created by Ian Lesnet, is a troubleshooting tool that communicates between a PC and any embedded device over 1-wire, 2-wire, 3-wire, UART, I2C, SPI, and HD44780 LCD protocols - all at voltages from 0-5.5VDC. This product eliminates a ton of early prototyping effort when working with new or unknown chips.

Upgrading Firmware:

buspirate will not come with new firmware so it has to be change by us.

buspirate v4 : Supports firmware version 7 
buspirate v3.x:  Supports firmware version 6&7 (note : firmware version 7 may hurt the device hardware not fully tested from my side doit in your won risk)

Requirements:


ICSP pins.


in these pins there are two of them which is PGD and PGC helps us to load the firmware into it . The PGC and PGD pins with a jumper cable. When you are in the bootloader, the MODE LED of the Bus Pirate will stay on
connect them both each other as shown in below picture



Now lets move to your computer download the buspirate folder from the github 

download the specific folder called pirate loader 

"git clone https://github.com/DangerousPrototypes/Bus_Pirate/"

go to this folder Bus_Pirate/BPv3-bootloader/pirate-loader/


edit test.sh change the port location for linux : /dev/ttyUSB0 , windows : COMX (X= number per windows connected )

if the PC able to communicate with the bus-pirate it will come above results and

After that run the : ./pirate-loader_lnx
Command: ./pirate-loader_lnx --dev=/dev/ttyUSB0 --hex=BPv3-firmware-v6.2-r2162.hex --verbose



Known error  : it might be cause of the firmware compilation time might got errors 
so use right firmware  

+++++++++++++++++++++++++++++++++++++++++++

 Pirate-Loader for BP with Bootloader v4+   

 Loader version: 1.0.2  OS: Linux

+++++++++++++++++++++++++++++++++++++++++++


Parsing HEX file [BPv3-firmware-v6.3-r2151.hex]

Could not load HEX file, result=0






Comments

Popular posts from this blog

Dumping the Firmware from the device Using buspirate - SPI

One of the best way to get the firmware from the hardware While doing penetration testing there are scenarios in which we need to dump the firmware from the devices.This method is typically used when there are no firmware’s available from vendor site. Today we are going to show you how to dump the firmware from an Wireless router Binatone DT 850W Software and hardware Requirements: Buspirate Ubuntu 16.04 or any other Linux machine Flashrom tool SOIC cable pin 8 Buspirate connectors               This is a Wireless router from Binatone DT 850W which will be used as an example for dumping the firmware. Let’s us Analyze the Inside Device.You can see IC chips like  EEPROM, UART  pins and Ralink  CPU  and also some Other   IC  chips Let us focus mainly on the  EEPROM chip (winbond W25Q16). What is EEPROM : EEPROM (also written E2PROM and pronounced “e-e-prom”, “double-e-prom” or “e-squared-prom”) stands for electrically erasable program

VR Model P1 - 360 degree camera

This article is one of my very old assessment for fun i did (and it is done 2017) got it by recovering hard disk and assigned CVE ID - (CVE-2020-23512) . Here my target to  test 360 degree camera which trending in the IP camera world recently, what we going test model P1 VR camera. What is VR camera..? In photography, an omnidirectional camera (from "Omni", meaning all) is a camera with a 360-degree field of view in the horizontal plane, or with a visual field that covers (approximately) the entire sphere. Omnidirectional cameras are important in areas where large visual field coverage is needed, such as in panoramic photography and robotics. VR CAM P1 Proxy Eye Fisheye Camera IP 3D Vr 360 Degree Panoramic 960P Wi-Fi CCTV Camera With Sd Memory Card Slot Multi Viewing Mode Features of this VR CAMERA:    Brand VR CAM Model P1 Product Dimension 15 x 15 x 5 cm Resolution 960p Android/iOS Devices Additional Featur

IoT-PT(Internet of Things Penetration Testing OS)

I would like to share a Virtual environment to Pentesting IoT devices in an easy way.Most of the questions that I got from Telegram group < https://t.me/iotsecurity1011 >.  How to start IoT Security and any good resources  Ans: <  https://github.com/V33RU/IoTSecurity101 > I have made 3rd Opensource learning gift  from my side to learners and enthusiast it is IoT-PT Virtual OS  --------------------------------------------------------------- /                                                             / /       OS info and Requirements :  https://github.com/IoT-PTv     / /      Base OS      : Lubuntu 18.04 LTS                                / /      Processors  : 2 (By default 4)                                   / /      RAM           : 3GB (By default 8)                                 / /      VirtualBox 6+                                                       / /                                                             / /      username : iotpt ; password : iot1