Hi Vincent, it works like a charm! Thank you very much for the priceless help! In my opinion it's the best GUI for the Bus Pirate I've ever seen! I'm enjoy it very much, it's very useful! Hey Vincent you are really great and kind. Vincent jjang! Daebak!
[quote author="USBEprom"] logging don't work under Windows 8.1. [/quote]
OK, I'm twice babo! Actually logging work like a charm but using Windows 8.1 it is in a different path: C:Usersuser_name.buccaneers I solved by adding a link in the program folder.
[quote author="USBEprom"] Third, that perhaps is the same for the previous behaviour, seems to me command history and logging don't work under Windows 8.1. [/quote]
OK, I'm babo! Command history works by sending the DOSKEY command in the terminal. About logging feature I know nothing using Windows 8.1.
I know this is a very old thread but maybe somebody can help me. I don't knew this GUI that only today I found. For me it's great and useful simplifing the use of the BP. Only few questions. First. Is here somebody who know if and how is it possible set BP's parameters starting the GUI? I mean write script where is specified how set the BP. For instance something like this:
(2)>2 Select output type: 1. Open drain (H=Hi-Z, L=GND) 2. Normal (H=3.3V, L=GND)
(1)>1 Clutch disengaged!!! To finish setup, start up the power supplies with command 'W'
Ready 3WIRE>W POWER SUPPLIES ON Clutch engaged!!! 3WIRE>P Pull-up resistors ON
Second that perhaps it's due operating system I'm using (Windows 8.1). I noticed that when performing long script using the SEND button almost always there is need to repeat the SEND push button more time before the sequence can be said ended. Is here somebody who know something about this?
Third, that perhaps is the same for the previous behaviour, seems to me command history and logging don't work under Windows 8.1. Is here someone who has tested them and can tell if they work with earlier versions of Windows?
first apologize me for the late in the answer and over all due the fact I'm a little hurry right now. Hexadecimal firmware is loaded good in the BP, no problem. Client recognize new features after adding the new profile and response of metadata button confirm all it's good. I tried to take some shot, though I been able to only get 8MHz square wave on all channels using any available sampling rate. Because I'm babo surely I did do something wrong, no way! Only sad side for me it is based on 6.1 release while for various reasons I need the features of the 6.3, so I have to reload this latter on my BP. Anyway great piece of software both hardware and client side which improve a lot the device. Thank you very much and congratulations again one million time and more!
thank you very much for all these additional improvements! Really a good news, congratulations! Terrific amount of new performances and features, really hard to believe! Sadly I am a little busy right now and above all I am far from my Bus Pirate at this moment... However, I am confident that surely I will check it the next weekend. Thanks again!
thanks alot for for your patient help, you are amazing! OK, I get it now! Thanks to your picture I finally understood how put my Bus Pirate in bitbang mode, so thank you very much! Before I always failed due the lack in documentation. In fact I could not see the bottom of the image and so I was sending the wrong sequence like {00} instead of the correct one 00 00 00... It was my bad. Sending 00h twenty times as you explained I immediately got the bitbang mode, great! Now I have to try to understand three things. First. Understand how correctly set the Bus Pirate in order to work with MMC/SD. Maybe that is easy, because I could try using the same settings I use in SPI mode with the ordinary terminal (HyperTerminal). It should work fine, I guess.
Second. Understand how send the MMC/SD related commands in this new scenario. Perhaps even this should be easy because I can try sending the same sequences I use with HyperTerminal and SPI mode on Bus Pirate. The main problem is that until now I am not able to get the right answers 0x01/0x00 as stated in the documentation (http://dangerousprototypes.com/docs/SPI_%28binary%29). This could be a big problem for me. We will see.
Third. Understand how automate the process, because honestly I have not yet figured out how I could get such a thing. Truthfully this is the harder part of the whole matter. You wrote about Python script and perhaps I need to looking for someone of those in order to see how they are made, even if I guess I do not I'll understand nothing. Of course I understand that Python's approach is one thing and what I want to do with Hercules_3-2-6 it is another, pretty different things I can say. I'll try to dig more the matter, we will see. Right now I can not do anything but thank you very very much for your invaluable help! Thank you again tayken,
Regards,
U.Sb
P.S. my sincere congratulations to you even for your ability to find and fix the problem with } and ] instructions. You are really very competent on the matter, it is good for people like me you are here in the group. Thank you tayken!
thanks a lot for the improvements! Me too I hope to soon see your new firmware release with the addons you wrote. That would be very nice. Thanks in advance!
very glad to hear that, you are welcome! It is much terrific awesome what you're doing. Would be great if you could provide the update. Thanks in advance!
thanks alot for the useful informations and priceless support, you are the best!
First. I read your link (http://dangerousprototypes.com/docs/SPI#Syntax) Already I knew it but I had never paid attention to it although when I wrote about my intention to dig the matter I knew I would have to go there and read in order to retrieve informations. So thank you again for the hint! About the error message, yes it is weird due the fact } and ] should be the same. Me, and I am sure even much others, I'll glad if you could take a glance at it. Thanks in advance tayken!
Second. I read your link (http://dangerousprototypes.com/docs/SPI_%28binary%29) but honestly I have not understood very especially because I am unable to put my Bus Pirate v3.6 in the raw binary bitbang mode (binary scripting mode). In order to gain the raw binary bitbang mode I have downloaded and used Hercules_3-2-6 from http://www.hw-group.com site. I tried with it but sadly, first the image that show how it have to be set it is not complete (in the top of http://dangerousprototypes.com/docs/SPI_%28binary%29 link), so I can not see how the commands are sent as seems to me that sending them from the terminal in the usual way it is not possible due the "command has no effect here" message. Hence I tried sending {00} sequence from the send panel in the bottom (there are 3 of them, I used the top one but even the others have the same effect). I do not know if that is the correct way, however no joy, one more time I fail. When I send {00} using one of the sends panel, in the terminal I get {00}{00} which it is pink the first and black the latter. Insisting in sending at a certain time I always get {00}{00} which it is only and all pink, but no joy again. Seeing the picture in the link (the top of http://dangerousprototypes.com/docs/SPI_%28binary%29) I understand that the right sequence must be some what like {00}BBIO1{00}SPI1{31}{01} where the first {00} it is gray, BBIO1 it is black, {00} it is gray, SPI1 it is black, {31} it is pink and {01} it is gray, namely the submitted values are pink and the answers are gray like {01} if the values have been accepted and {00} if those have been refused. Black BBIO1 and SPI1 labels should be the Bus Pirate's status. If I could at least achieve the binary bitbang mode I groped to understand something more, sadly I can not even put my Bus Pirate into that modality, though. Right now I use the v6.3 software release in my Bus Pirate, maybe it is necessary to use particular firmware in order to gain bitbang mode, is not it?
thanks for the reply, you are great. I tried to follow the your hint noticing this. I do not understand very well what is the difference between [ ] and { }, me need to dig the matter, however I have got as follow.
This is really amazing, perfect I can say. Indeed you are right, it is the reading of a precisely 512byte's block inside its tokens. OK one time again, you won I'm babo. Much terrific, crazy! But let's go all the way to the end.
That is weird. Performing the final sequence I get the message "command has no effect here Syntax error at char 32". So I have tried changing the last with the new
Now for what I understand, seems to me that repeating the r:514 sequence I'll get the next sector of 512bytes blocks and that is fine. However I wonder if it is possible automate the thing so that it is not necessary to manually repeat the r: 514 sequence. I need and so I was looking for a way to automatically read a great amount of blocks, even the whole card in some case, or fill them with fixed values. Maybe using the Bus Pirate's scripting capabilities, it doesn't matter if using external programs (i.e. Serial AT Command Script Processor 00.08.03 or similar other), would be possible do it and reach the goal. Sadly I do not know how to do. Ok, apologize me I dwelt much. Thank you again tayken,
I know how to read a single block in MMC/SD cards sending the sequence SET_BLOCKLEN (CMD16) followed by the READ_SINGLE_BLOCK (CMD17) as namely in this example:
SPI>[0x50 0x00 0x00 0x02 0x00 0xFF r:8] (using cmd16 to set 512 bytes for the blocks' size, 0x02h 0x00h = 512 DECIMAL)
SPI>[0x51 0x00 0x00 0x00 0x00 0xFF r:520] (using CMD17 in order to read 520bytes within the block 0, 512 bytes are the content of the block 0, remaining 8 bytes are token and CRC)
It is easy, but how using the CMD18 READ_MULTIPLE_BLOCK? Is there anybody who know how correctly use CMD18 READ_MULTIPLE_BLOCK (but even CMD25 WRITE_MULTIPLE_BLOCK on the write side) with Bus Pirate? I mean send CMD18 READ_MULTIPLE_BLOCK or CMD25 WRITE_MULTIPLE_BLOCK in order to get data continuously on the terminal until the CMD12 STOP_ TRANSMISSION (or any other pertinent command) is issued. Any idea?
Hi tayken, thank you very much for the prompt reply. Indeed you are right, but for as I knew eMMC doesn't support SPI anymore and forgetting other protocols. Thanks for the hint and of course for the link! I don't need sniffing, reading and writing would be enough for me. Using Bus Pirate I would send single commands that would be fine for me. Of course I know how send list of commands through scripts and that is great too.