01:03.33 | *** join/#openjtag JohnFouyaxis (n=jfouyaxi@secure.astc-design.com) |
01:03.43 | *** part/#openjtag JohnFouyaxis (n=jfouyaxi@secure.astc-design.com) |
05:04.00 | *** join/#openjtag purl (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
05:04.00 | *** topic/#openjtag is This is the place to discuss JTAG and Bootloaders |
09:27.01 | *** join/#openjtag neg (i=1000@c83-250-192-22.bredband.comhem.se) |
09:28.00 | neg | hi just wondering if JTAG refers to the 'cable' used to progam microcontrolers for exampel the NIOS2 test boards from ALTERA |
10:37.06 | *** join/#openjtag vmaster_ (i=vmaster@p549B5AF3.dip.t-dialin.net) |
10:46.56 | Griffon26 | http://en.wikipedia.org/wiki/JTAG |
12:28.23 | *** join/#openjtag prpplague (n=billybob@72.22.135.249) |
13:22.19 | *** join/#openjtag [TEHb] (n=nickolay@mail2.protei.ru) |
13:22.22 | [TEHb] | Hallo Guys! |
13:23.18 | [TEHb] | Guys, BDSL for IXP42X is compatible for IXP46X ? |
13:24.31 | prpplague | [TEHb]: BSDL for the IXP42x has a high probability of being totally different from the IXP46x |
13:30.31 | [TEHb] | prpplague: thanks, but there is no results in the google.com on "IXP46X + BSDL" :-/ |
13:30.43 | [TEHb] | s/there is/there are/ |
13:30.57 | [TEHb] | :) |
13:31.44 | prpplague | [TEHb]: need to go to the intel web site to specifically get the BSDL file for your processor |
13:31.58 | [TEHb] | CPU id read successful with BSDL for IXP42X, but problem with CFI |
13:32.16 | prpplague | CFI? |
13:32.23 | [TEHb] | Intel Strata Flash |
13:32.24 | prpplague | Common Flash Interface? |
13:32.27 | [TEHb] | yep |
13:32.34 | prpplague | yea, which processor is it? |
13:32.37 | [TEHb] | Can't read 'Q', 'R', 'Y' |
13:32.46 | [TEHb] | IXP46X |
13:32.58 | prpplague | [TEHb]: what is the exact processor number |
13:33.11 | [TEHb] | GWIXP460AB |
13:33.22 | [TEHb] | L5160150 |
13:33.30 | [TEHb] | INTEL '04 |
13:33.42 | [TEHb] | that's all |
13:34.26 | prpplague | ok one second |
13:35.01 | [TEHb] | ok |
13:35.32 | [TEHb] | Intel.com doesn't search "BSDL" |
13:36.31 | prpplague | http://www.intel.com/design/network/products/npfamily/docs/ixp4xx.htm?prod=IXP460#bsdl |
13:38.12 | [TEHb] | prpplague: :) |
13:38.15 | [TEHb] | prpplague: thanks |
13:39.20 | [TEHb] | prpplague: I saw your nickname early... don't remember where... :-/ |
13:39.28 | [TEHb] | prpplague: #kernel-newbies? |
13:41.53 | [TEHb] | prpplague: Are you relates to gateway projects based on IXP4XX ? |
13:41.59 | [TEHb] | projecT |
13:42.56 | prpplague | sorry no |
13:43.08 | prpplague | [TEHb]: yea, i usually hang on kernelnewbies |
13:43.34 | [TEHb] | prpplague: ok :) |
13:45.51 | [TEHb] | prpplague: oops, i think, this BSDL doesn't work with jtag-tools |
13:46.03 | [TEHb] | too diff format |
13:47.59 | prpplague | [TEHb]: jtag tools includes a conversion tool |
13:49.27 | [TEHb] | ok |
14:05.04 | [TEHb] | prpplague: do you use bsdl2jtag tool ? |
14:13.19 | prpplague | yes, i have used it before |
14:33.06 | [TEHb] | prpplague: glibc bug? |
14:33.09 | [TEHb] | Device Id: 00001001001001111010000000010011 |
14:33.09 | [TEHb] | <PROTECTED> |
14:33.09 | [TEHb] | <PROTECTED> |
14:33.09 | [TEHb] | <PROTECTED> |
14:33.09 | [TEHb] | <PROTECTED> |
14:33.11 | [TEHb] | *** glibc detected *** double free or corruption (fasttop): 0x08084348 *** |
14:33.14 | [TEHb] | Aborted |
14:33.26 | [TEHb] | /usr/local/share/jtag/intel/ixp460/ixp460 <-------- output from the bsdl2jtag |
15:00.25 | *** join/#openjtag [TEHb] (n=nickolay@mail2.lanck.net) |
15:14.49 | *** join/#openjtag prpplague (n=billybob@72.22.137.110) |
15:17.11 | prpplague | [TEHb]: hey |
15:17.16 | prpplague | [TEHb]: you figure out your problem? |
15:18.21 | [TEHb] | prpplague: no, bsdl2jtag doesn't work |
15:18.38 | prpplague | [TEHb]: why? |
15:18.44 | prpplague | [TEHb]: whats it doing? |
15:19.18 | [TEHb] | let me paste.bin it |
15:19.36 | [TEHb] | strange result |
15:19.43 | prpplague | ok |
15:19.49 | prpplague | paste your command line as well |
15:20.43 | [TEHb] | http://pastebin.ca/93526 <-------- result of bsdl2jtag IXP46X_r21_R.bsdl |
15:21.51 | [TEHb] | http://pastebin.ca/93528 <------- result of bsdl2jtag IXP4XXB-533.bsdl |
15:22.59 | [TEHb] | http://pastebin.ca/93530 <------- original jtag-tool file for IXP425 |
15:28.05 | prpplague | you got the url for the bsdl file i gave you earlier? |
15:28.17 | [TEHb] | prpplague: yep |
15:28.37 | [TEHb] | http://www.intel.com/design/network/products/npfamily/docs/ixp4xx.htm?prod=IXP460#bsdl |
15:28.43 | prpplague | ok let me look |
15:29.14 | [TEHb] | ok |
15:33.44 | prpplague | yea the syntax of that bsdl file does seem a little off |
15:34.20 | [TEHb] | Is there standart on the BSDL file syntax? |
15:35.16 | [TEHb] | now, I'm going to write this file manually. |
15:38.59 | prpplague | [TEHb]: there are some standards but not everyone sticks with them |
15:40.06 | [TEHb] | prpplague: Intel's BSDL file is too differs from standard? |
15:40.35 | [TEHb] | What is the easy way, fix Intel file and convert them with bsdl2jtag, or manually write jtag file |
15:40.39 | [TEHb] | ? |
15:42.55 | prpplague | [TEHb]: one sec, i'm looking |
15:43.02 | prpplague | [TEHb]: not sure why this is failing |
15:45.56 | [TEHb] | prpplague: if(!strncmp(att, "INSTRUCTION_LENGTH", 18)) { |
15:46.04 | [TEHb] | prpplague: it's from bsdl2jtag |
15:46.23 | [TEHb] | but in the Intel BSDL file this attribute in the lowercase |
15:47.07 | [TEHb] | all attributes in the lower case :-() |
15:49.33 | prpplague | yea thats what i was looking at |
15:55.07 | prpplague | interesting |
15:55.16 | prpplague | bsdl2jtag just doesn't like that file |
15:57.24 | [TEHb] | prpplague: I'll going to change attributes to uppercase |
16:01.21 | [TEHb] | prpplague: change only Instruction_Length to uppercase, and now bsdl2jtag Return -1 :-/ |
16:01.48 | prpplague | [TEHb]: yea, there is something else going on |
16:07.31 | [TEHb] | prpplague: there are no spaces in the BSDL, after 'attribute XXX of XXX' |
16:07.40 | [TEHb] | i=sscanf(pline, "attribute INSTRUCTION_LENGTH of %s : entity is %i ;", tmp, &j); |
16:08.54 | prpplague | yea |
16:08.54 | [TEHb] | entity is X[space]; |
16:08.57 | prpplague | just tested |
16:09.07 | prpplague | if you do upper case + the space it should work |
16:12.11 | [TEHb] | prpplague: yes! It's work! |
16:12.18 | [TEHb] | prpplague: Thanks :) |
16:12.31 | [TEHb] | Need to test the hardware |
16:15.21 | prpplague | cool |
16:15.52 | [TEHb] | now, need to understand, what i need to write instead initbus ixp425 :) |
16:17.00 | [TEHb] | shit |
16:17.16 | [TEHb] | initbus command hardcoded to jtag-tools |
16:18.55 | [TEHb] | prpplague: hmm... bsdl2jtag doesn't declare relations between signals and JTAG pins |
16:19.09 | [TEHb] | I mean this: |
16:19.10 | [TEHb] | signal EX_CS[0] K26 |
16:19.10 | [TEHb] | signal EX_CS[1] L24 |
16:19.10 | [TEHb] | signal EX_CS[2] M22 |
16:19.11 | [TEHb] | ... |
16:20.06 | [TEHb] | signal EX_CS[0] K26 |
16:20.06 | [TEHb] | signal EX_CS[1] L24 |
16:20.07 | [TEHb] | signal EX_CS[2] M22 |
16:20.12 | [TEHb] | oops, sorry for DUP |
16:21.37 | *** join/#openjtag ka6sox (n=ka6sox@nslu2-linux/ka6sox) |
16:32.11 | [TEHb] | prpplague: insert EX_CS, EX_ADDR, EX_WR, EX_RD and EX_DATA by hand, and now initialization OK ;) |
16:32.47 | [TEHb] | hmmm... |
16:32.48 | [TEHb] | jtag> detectflash |
16:32.48 | [TEHb] | signal 'EX_CS[0]' cannot be set as output |
16:32.48 | [TEHb] | signal 'EX_CS[1]' cannot be set as output |
16:32.50 | [TEHb] | ... |
16:35.03 | prpplague | [TEHb]: jtag is soooo much fun |
16:35.12 | [TEHb] | yeah ;]]] |
16:35.22 | prpplague | [TEHb]: sorry but i can't help too much today, we have a product release for monday |
16:35.34 | [TEHb] | prpplague: ok, thanks. :) |
17:11.38 | [TEHb] | prpplague: done! :) |
17:11.55 | [TEHb] | prpplague: flash detected |
17:12.19 | [TEHb] | prpplague: If you want, i can send you result |
17:13.46 | prpplague | [TEHb]: thanks for the offer, but i don't have any ixp devices, you might consider sending the information to the jtag tools folks |
17:22.12 | [TEHb] | ok |
17:27.01 | [TEHb] | prpplague: what CPU type do you use for your products? |
17:33.48 | prpplague | our legacy stuff uses sa-1110, new stuff uses sharp lh79520 , samsung s3c44b0x and S3c24xx , and we are testing some TI omap stuff |
17:40.58 | [TEHb] | prpplague: oh, don't like CPU w/o MMU :) |
17:41.21 | prpplague | no, we run full OS |
17:41.27 | prpplague | i.e. linux not uclinux |
17:47.23 | [TEHb] | hmm, I thought that S3C44B0X without MMU |
17:48.08 | prpplague | it is, but that one is the exception |
17:48.20 | prpplague | we just did one product with that |
17:49.21 | [TEHb] | ok |
17:50.59 | [TEHb] | We use only IXP42X and now, trying to use IXP46X :) |
17:52.44 | [TEHb] | There is too slow context switch in the ARM :( |
17:57.02 | prpplague | [TEHb]: intel has too many issues for us to use |
17:57.23 | prpplague | [TEHb]: poor documentation, short life of products, large min qty on order |
17:59.00 | [TEHb] | 'large min qty' <---- what is it? |
18:00.31 | prpplague | [TEHb]: the number of chips you must order at one time |
18:05.26 | [TEHb] | ok |
20:02.07 | Griffon26 | vmaster_: I now have a Philips 1583 eval kit at my disposal... I'm trying to figure out how to use it to toggle some gpio pins. |
20:02.45 | Griffon26 | the kit has a 1583 hi-speed peripheral controller, a xilinx cpld and some microcontroller on it |
20:16.07 | *** join/#openjtag nslu2-log_ (i=slug@nslu2-linux/dyoung) |
22:34.49 | *** join/#openjtag kay2 (n=key2@gob75-2-81-56-64-17.fbx.proxad.net) |
23:14.34 | *** join/#openjtag [TEHb]_ (n=nickolay@ns.protei.ru) |
23:24.34 | *** join/#openjtag bullet (n=bullet@195.222.62.81.cust.bluewin.ch) |
23:36.31 | *** join/#openjtag [g2] (n=g2@nslu2-linux/g2) |
23:36.36 | [g2] | AchiestDragon ping |