iSendIR / Samköpsprojekt #1

Berätta om dina pågående projekt.
Användarvisningsbild
JimmyAndersson
Inlägg: 26415
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: iSendIR / Samköpsprojekt #1

Inlägg av JimmyAndersson »

Det är inga problem för mig heller. Du måste få tid till att ta igen dig först och främst! :)
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

Man får vara glad när det går bra, för det kan ju inte gå bra jämt ........
Kan "VBoxManage clonehd" vara lösningen? :cry:
(finns inga fel på disken)
Vbox.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
jesper
Inlägg: 722
Blev medlem: 12 juni 2006, 16:04:08
Ort: Laem Mae Phim, Thailand

Re: iSendIR / Samköpsprojekt #1

Inlägg av jesper »

Dina andra maskiner är också oåtkomliga, slut på diskplats?

Verkar hända om man har fått slut på disk plats. Här är en möjlig fix.
http://www.evefleet.com/forum/developer ... 25b24;wap2

Notera att min virtuella maskin gjordes med en 4GB disk. Om man vill ha mera plats för man expandera disken, hur detta görs förklaras här (detta är för en Windows Guest, men det spelar ingen roll):
http://www.my-guides.net/en/content/view/122/26/
Användarvisningsbild
jesper
Inlägg: 722
Blev medlem: 12 juni 2006, 16:04:08
Ort: Laem Mae Phim, Thailand

Re: iSendIR / Samköpsprojekt #1

Inlägg av jesper »

Installation av OpenOCD 0.5

För att USB-JTAG m.m. ska funka med de scripts jag har lagt in, måste man uppdatera till en ny version av OpenOCD.
Denna version är endast tillgänglig som source, så den måste kompileras i den virtuella maskin.
Följande kommandon tar hand om detta:

Kod: Markera allt

cd $home
sudo apt-get install git-core libtool autoconf texinfo libftdi-dev tcl8.5
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
cd openocd
git pull 
./bootstrap
./configure --enable-maintainer-mode --enable-ft2232_libftdi
make
make install
sudo make install
Sådär, nu ska kommandot

Kod: Markera allt

openocd -v
returnera

Kod: Markera allt

Open On-Chip Debugger 0.5.0-dev-...........
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.berlios.de/doc/doxygen/bugs.html
Ytterligare en sak som måste fixas, är att ge USB_JTAG'en tillgång till USB porten. Det görs vid att ändra i en regel för devicehanteraren udev.
Kolla om filen finns / innehållet, med kommandot

Kod: Markera allt

cat /etc/udev/rules.d/45-ftdi2232-libftdi.rules
och titta på vad som står i filen. Innehållet ska vara som nedan:

Kod: Markera allt

BUS!="usb", ACTION!="add", SUBSYSTEM!="usb_device", GOTO="kcontrol_rules_end"

SYSFS{idProduct}=="6010", SYSFS{idVendor}=="0403", MODE="666", GROUP="plugdev"

LABEL="kcontrol_rules_end"
Filen finns nog redan, men idProduct är fel, uppdatera i så fall så det blir som ovan.
Om filen inte finns, skapa en ny som ovan.

Nu ska USB-JTAG fungera och om du kör openocd med isendir config som visat här:
Bild

ska du få följande (utan iSendIR inkopplat) :

Kod: Markera allt

Open On-Chip Debugger 0.5.0-dev-00677-g7cd2617 (2010-12-25-14:17)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
500 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
srst_only separate srst_gates_jtag srst_open_drain
Info : clock speed 500 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: lm3s6965.cpu: IR capture error; saw 0x0f not 0x01
Warn : Bypassing JTAG setup events due to errors
Warn : Invalid ACK 0x7 in JTAG-DP transaction
Polling target failed, GDB will be halted. Polling again in 100ms
Polling target failed, GDB will be halted. Polling again in 300ms
Error: Target not examined yet
Runtime Error: isendir.cfg:10: Command handler execution failed
in procedure 'script' 
at file "embedded:startup.tcl", line 57
in procedure 'halt' called at file "isendir.cfg", line 10
Och med en iSendIR, blir det så här:

Kod: Markera allt

Open On-Chip Debugger 0.5.0-dev-00677-g7cd2617 (2010-12-25-14:17)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
500 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
srst_only separate srst_gates_jtag srst_open_drain
Info : clock speed 500 kHz
Info : JTAG tap: lm3s6965.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
Info : lm3s6965.cpu: hardware has 6 breakpoints, 4 watchpoints
target state: halted
target halted due to debug-request, current mode: Thread 
xPSR: 0x21000000 pc: 0x00000358 msp: 0x2000fff0
1000 kHz

** Programming target

auto erase enabled
wrote 120832 bytes from file source/gcc/isendir.bin in 40.737785s (2.897 KiB/s)

** Programming done

Info : JTAG tap: lm3s6965.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

Fick igång VirtualBox
Det var bara att skapa en ny maskin och lägga till den gamla hårddisken (VMDK/VDI filen), så fungerade allt igen.

Har lyckats repetera felet
Det uppstår om jag försöker spara ett "snapshot" av maskinen,
då får jag error, det funkar inte på min installation 4.0 det gick bra på tidigare 3.X.
Om jag efter detta error kör vidare går allt bra, men om jag stänger VB utan att först
radera den halv krashade snapshotfilen så blir maskinen oåtkommlig vid nästa uppstart av VB.
Användarvisningsbild
jesper
Inlägg: 722
Blev medlem: 12 juni 2006, 16:04:08
Ort: Laem Mae Phim, Thailand

Re: iSendIR / Samköpsprojekt #1

Inlägg av jesper »

Kanske en 4.0 bug. Oracle har lyckats ställa till med en del med version 4.0. Bl.a. ändrat på parameternamn till VBoxHeadless kommandot (har Oracle anställd någon som jobbat med OpenOCD? :evil: ) som gjorde att jag fick spendera några timmar på kontoret med att rädda upp detta.
Själv ligger jag kvar på 3.2.10 hemma tills 4.0 har växt upp lite.
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

openOCD 0.5.0 gick fort men sedan tog det stopp....
Jag har mycket små kunskaper i Linux/Ubuntu så det kan mycket väl vara någon
"självklar" USB handpåläggning som jag missat


Det verkar som om den finns med i Ubuntus värld:
VBusb.png

Kod: Markera allt

developer@dev-ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
Bus 002 Device 002: ID 80ee:0021  
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

.rules filen ser rätt ut:

Kod: Markera allt

developer@dev-ubuntu:~$ cat /etc/udev/rules.d/45-ftdi2232-libftdi.rules 
BUS!="usb", ACTION!="add", SUBSYSTEM!="usb_device", GOTO="kcontrol_rules_end"

SYSFS{idProduct}=="6010", SYSFS{idVendor}=="0403", MODE="666", GROUP="plugdev"

LABEL="kcontrol_rules_end"
men den vill inte riktigt ändå? (kopierat från terminalen, tyvärr blir det samma error i Eclipse :wink: )

Kod: Markera allt


developer@dev-ubuntu:~$ cd workspace/iSendIR/Software/
developer@dev-ubuntu:~/workspace/iSendIR/Software$ openocd -f isendir.cfg
Open On-Chip Debugger 0.5.0-dev-00714-g8684bd1 (2011-01-10-18:24)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.berlios.de/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
500 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100
srst_only separate srst_gates_jtag srst_open_drain
Error: unable to open ftdi device: device not found
Runtime Error: isendir.cfg:9: Command handler execution failed
in procedure 'script' 
at file "embedded:startup.tcl", line 57
in procedure 'init' called at file "isendir.cfg", line 9
developer@dev-ubuntu:~/workspace/iSendIR/Software$ 




Alla förslag mottages tacksamt :) ( nu ska jag trösta mig med ett glas mjölk och några pepparkakor)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
jesper
Inlägg: 722
Blev medlem: 12 juni 2006, 16:04:08
Ort: Laem Mae Phim, Thailand

Re: iSendIR / Samköpsprojekt #1

Inlägg av jesper »

Prova plugga ur och in igen.

Har du programmerat EEPROM'en och gett JTAG'en nytt namn som beskrivit i andra tråden?

Så här ska det se ut:
usbjtag.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

Tack!!! :bravo:

Det var "Product description"
Jag har programmerat och raderat flera gånger.
Läst EEPPROM'et och sett att det ändrats från FFFF.... till något annat.
Jag ändrade inte på något utan öppnade bara .xml filen och programmerade.
Denna gång gick jag in och ändrade texten innan jag programmerade, nu har jag kontakt
med OpenOCD :-)
Användarvisningsbild
jesper
Inlägg: 722
Blev medlem: 12 juni 2006, 16:04:08
Ort: Laem Mae Phim, Thailand

Re: iSendIR / Samköpsprojekt #1

Inlägg av jesper »

Bra att du fick igång det.
Jag såg att min beskrivning av hur man programmerade USB-JTAG'en inte var helt komplett. Det var lite oklart runt template hanteringen.
Detta är nu uppdaterat i USB-JTAG tråden.
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

Plötsligt så händer det.......... :D :D

bacon.PNG
Jag blev sugen på bacon, undrar varför..
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
JimmyAndersson
Inlägg: 26415
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: iSendIR / Samköpsprojekt #1

Inlägg av JimmyAndersson »

Det var mycket kul att se! Grattis. :)
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

När jag fick igång min iSendIR körde jag med lwIP's "orginal" fsdata.c
När jag bygger en egen med makefsdata så får jag massor med fel vid kompileringen.

Error:

Kod: Markera allt

fsdata.c:12879: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12881: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12881: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12883: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12883: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12885: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12885: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12887: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12887: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12889: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12889: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12891: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12891: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12893: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12893: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12895: error: 'file__svn_all' undeclared here (not in a function)
fsdata.c:12895: error: 'wcprops' undeclared here (not in a function)
fsdata.c:12897: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12897: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12899: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12899: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12901: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12901: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12903: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12903: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12905: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12905: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12907: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12907: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12909: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12909: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12911: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12911: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12913: error: expected '=', ',', ';', 'asm' or '__attribute__' before '-' token
fsdata.c:12913: warning: ISO C does not allow extra ';' outside of a function
fsdata.c:12915: error: 'file__svn_prop' undeclared here (not in a function)
fsdata.c:12915: error: 'base_perror_htm_svn' undeclared here (not in a function)
fsdata.c:12915: error: 'base' undeclared here (not in a function)
fsdata.c:12915: error: invalid operands to binary - (have 'int' and 'const struct fsdata_file *')
fsdata.c:12915: error: initializer element is not constant
fsdata.c:12915: error: (near initialization for 'file_network_html[0].next')
make: *** [gcc/lmi_fs.o] Error 1

Det som händer verkar vara att den konverterar även /.svn biblioteket trots att det är "hidden"


Jag gissar på att det är någon inställning av makefsdata som är fel?


Jag har inte ändrat på html-filerna i .../source/fs.
I Firefox ser dom väldigt fina ut :)

I den fsdata.c som jag bygger ser det ut så här:

Kod: Markera allt

static const unsigned char data__svn_text-base_relay_html_svn-base[] = {
	/* /.svn/text-base/relay.html.svn-base */
	0x2f, 0x2e, 0x73, 0x76, 0x6e, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x2d, 0x62, 0x61, 0x73, 0x65, 0x2f, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0x2e, 0x73, 0x76, 0x6e, 0x2d, 0x62, 0x61, 0x73, 0x65, 0,
	0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xa, 0x3c, 0x68, 0x65, 
	
i iwIP "orginal" fsdata.c

Kod: Markera allt

static const unsigned char data_img_sics_gif[] = {
  /* /img/sics.gif */
  0x2f, 0x69, 0x6d, 0x67, 0x2f, 0x73, 0x69, 0x63, 0x73, 0x2e, 0x67, 0x69, 0x66, 0,
  0x48, 0x54, 0x54, 0x50, 0x2f, 0x31, 0x2e, 0x30, 0x20, 0x32, 
 
(Något trunkerade filer)

Provade att flytta ut /.svn mappen just när jag kör makefs då funkar det.

Man kan göra så, men det kan väl inte vara rätt? :humm:
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: iSendIR / Samköpsprojekt #1

Inlägg av snigelen »

> static const unsigned char data__svn_text-base_relay_html_svn-base[]

Hej, man kan inte ha minustecken i variabelnamn.
nifelheim
Den första
Inlägg: 2471
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: iSendIR / Samköpsprojekt #1

Inlägg av nifelheim »

minustecknet kommer ur mappnamn i ./svn mappen, den innehåller ju inga websidor
så den ska ju inte inkluderas alls :humm:

Tack Jimmy! :)
Så här ser webgränssnittet ut (flikarna blir lite konstiga i IE)
iSendIR sys.PNG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar