Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : Getting mphidflash to work on 10.04 lts
Author | Message | ||||
Bryan1 Guru Joined: 22/02/2006 Location: AustraliaPosts: 1344 |
G'day Guy's, Yesterday I finally got around to installing mphidflash and tried to update both the SM1 and the DM mega using it. I downloaded libhid-dev and also libusb and found V1.4 of mphidflash. I get now worries connecting both boards up in 'screen' in the terminal and 'putty' but trying to get the program to see the boards in bootloader mode is getting beyond frustrating. Just tried the DM now bryan@bryan-desktop:~$ mphidflash -w Duinomite_MMBasic_V3.1.hex -v 15BA -p 0032 -r mphidflash Error: Device not found (is device attached and in Bootloader mode?) The DM is flashing both led's to show it is in programming mode and when running a dmesg both units will come up with each showing the respective vendor names. generic-usb 0003:15BA:0032.0002: hiddev96,hidraw0: USB HID v1.11 Device [Olimex DuinoMite USB HID Bootloader] on usb-0000:00:1f.4-2/input0 bryan@bryan-desktop:~$ generic-usb 0003:04D8:FA8D.0001: hiddev96,hidraw0: USB HID v1.11 Device [Silicon Chip Silicon Chip Bootloader] on usb-0000:00:1f.4-2/input0 [ 708.753453] usbcore: registered new interface driver usbhid [ 708.756614] usbhid: v2.6:USB HID core driver A good mate tried to help last night on IRC and was puzzled as the terminal is seeing both boards but it just plainly refuses to work. He did go look at the ubuntu website and said in fact mphidflash is recommended for ubuntu 10.04 and no problems were posted. So would any guy's have an insight to where the problem lies as I would love to get it working and not have go back to winblows just to update a project board. Regards Bryan |
||||
JohnS Guru Joined: 18/11/2011 Location: United KingdomPosts: 3800 |
I've answered this where you posted it on ken's forum. I reckon you're using the wrong VID / PID i.e. not understanding dmesg hmm, slightly puzzled now as you posted a different message there and were using different VID etc. What you've posted here looks more like it ought to work. Anything claiming the device / any permissions problems? Also, is it 32-bit or 64-bit Linux? (Don't know if it matters, though.) I've abandoned Ubuntu so can't help with it specifically. John |
||||
vasi Guru Joined: 23/03/2007 Location: RomaniaPosts: 1697 |
Hi Bryan, See this page about Pinguino install http://wiki.pinguino.cc/index.php/Linux, is about udev configuration. See also this topic and you can search something similar on internet about pickit2 udev under Ubuntu: Udev rules Hobbit name: Togo Toadfoot of Frogmorton Elvish name: Mablung Miriel Beyound Arduino Lang |
||||
Bryan1 Guru Joined: 22/02/2006 Location: AustraliaPosts: 1344 |
G'day Guy's, Well I have taken Vasi's advise on the udev rules and also added to the file for the DM and MM this morning before work. This afternoon I tried both first in 'putty' to ensure both were still working which they were then went thru the pace's again only to find the same problem exists. It does seem so-called support for this DM/MM project couldn't give a damm about my problem and the Pinguino does look like a good open source project. I was looking on their forum and the subject has already been raised about using the DM for the project. I have talked with a couple of mates in IRC who are linux guru's and both are confused why on a recent install of 10.04LTS it just won't work. What I have shown on both forums are taken straight from the terminal and with me using caps was a trial AFTER the lower case didn't work. One suggestion has been that 'apparmor' is the culprit and it is a real pain to get around. cheers Bryan |
||||
vasi Guru Joined: 23/03/2007 Location: RomaniaPosts: 1697 |
Hi Bryan, You also must be sure that you use the same udev syntax as your system use. By example, it differs some times from a linux version to another. The udev rules I pointed to, was for Ubuntu 8... you must see inside other udev rules files from your Linux to see the actual syntax (ATTR, ATTRS, etc...). I'm sorry I can't help you, as I don't have Ubuntu 10.04 LTS. I switched to 10.10 (then to 11, and so on) as 10.04 was buggy for my computer (I had a good impression about 10.10). If you see the device with lsusb, then there are chances to make it work. I used the USB HID bootloader along with those downloaders with success but I used a PIC18F2550/4550. And now I have the possibility to try a PIC32 Pinguino MX220 (which is working ok with Pinguino IDE under Linux). Hobbit name: Togo Toadfoot of Frogmorton Elvish name: Mablung Miriel Beyound Arduino Lang |
||||
JohnS Guru Joined: 18/11/2011 Location: United KingdomPosts: 3800 |
I really would not expect any board maker to offer the kind of very specific support this problem requires. mphidflash works fine in other versions of Linux (e.g. I use it OK) and even that knowledge is probably more than a board maker might have! Looks like a specific issue with LTS or its udev or whatever. John |
||||
ernie Newbie Joined: 18/03/2012 Location: AustraliaPosts: 14 |
I only ever user mphidflash to download firmware to my DM mega, but I use it on BSD. Sometimes it doesn't detect the board first up, but if I access the board with the terminal program first, then quit and try again it's fine. |
||||
vasi Guru Joined: 23/03/2007 Location: RomaniaPosts: 1697 |
Hi Bryan, You tried in superuser mode? maybe this text file can help you: 2012-04-02_004812_rules.zip Hobbit name: Togo Toadfoot of Frogmorton Elvish name: Mablung Miriel Beyound Arduino Lang |
||||
Bryan1 Guru Joined: 22/02/2006 Location: AustraliaPosts: 1344 |
Hi Vasi, I saw you post this morning and had a read of that text file and thanks as it does provide a heap of detail. Anyway this afternoon I just tried your suggestion of using sudo and my SM1 programmed nicely once I cd'd over to the right folder. I found a 500 page free online book on using the shell so I'm going full bore on learning and in a few days I'll get on and write the needed stuff so I can program in user mode. Thanks for all your help mate and when I can get some more etchant I'll have to get a 18f4550 board made up for a pinguino for a bit of fun. Cheers Bryan |
||||
vasi Guru Joined: 23/03/2007 Location: RomaniaPosts: 1697 |
Hi Bryan. Your problem intrigued me, so I tested a Pinguino MX220 with HID bootloader under SUSE 12.1 and I wasn't able to program it as a regular user, no matter what I tried in settings. So, I wiped it out (forgot to save some photos - my wife don't know yet so don't tell her ) and installed Ubuntu 10.10 (10.04 installer have a black screen on my computer). I did all the settings and I was able to use in user mode a Sanguino like board (FTDI chip) with Arduino IDE, a Chipkit Max32 board (FTDI chip) with MPIDE, a FreeJALduino board with MchpUSB bootloader, I programmed the FreeJALduino couple of times with Pickit2 programmer (which have a kind of bulk USB bootloader), I used before some USB CDC applications and a Bulk USB and worked well. I don't remember if an USB HID bootloader worked with 18F4550 in user mode but is the next thing I must check and I installed MPLAB X with C18 for Linux and Microchip Applications Library package for this. C18 for Linux is still available but I guess it will be replaced soon by XC8. Just for others knowledge, some C18 projects don't compile yet in XC8. I wasn't able to use Pinguino MX220 in user mode - it worked only on sudo. Well, not so big problem if I'm not on internet with such a system. Even in Windows, many IDE's and compilers for microcontrollers requests admin rights...(Oshonsoft is one of them?) . Hobbit name: Togo Toadfoot of Frogmorton Elvish name: Mablung Miriel Beyound Arduino Lang |
||||
vasi Guru Joined: 23/03/2007 Location: RomaniaPosts: 1697 |
Hi Bryan, See this post on Pinguino forums. Vasi Hobbit name: Togo Toadfoot of Frogmorton Elvish name: Mablung Miriel Beyound Arduino Lang |
||||
Print this page |