파일방2013. 7. 4. 13:26

QT4를 사용했찌만 윈도우 UI에 생각보다 빠르고 깔끔한 쓸만한 유틸이다.


[링크 : http://askubuntu.com/questions/234258/how-to-mount-a-yaffs2-filesystem]
  [링크 : https://code.google.com/p/yaffey/]

'파일방' 카테고리의 다른 글

웹기반 스케쥴러  (0) 2013.07.18
설계 관련 오픈소스  (0) 2013.07.09
phpfreechat  (0) 2013.02.06
ajaxchat  (0) 2013.02.06
cmos password recovery  (2) 2012.11.15
Posted by 구차니
2012년에 지구 안 망해서 2013년 에어쇼를 하는구나아~


근데 왜 일산 킨텍스야..
머 10월에 백수일테니 비지니스 데이에 한번 가봐야징 -ㅁ-a


[링크 : http://www.seouladex.com/about/overview.php]

'개소리 왈왈 > 2013 에어쇼' 카테고리의 다른 글

yani - santorini  (0) 2015.03.15
ADEX 2013 - 시뮬레이터 모음  (0) 2013.10.31
ADEX 2013 on 킨텍스  (0) 2013.10.31
ADEX 2013 / 일산 킨텍스 D-1!  (0) 2013.10.30
adex 2013 43일 전!  (0) 2013.09.16
Posted by 구차니
개소리 왈왈2013. 7. 3. 23:26
집에 장비들을 둘러보는데
구형 장비를 쓰려니 패러럴과 시리얼 포트가 없는게 대다수


회사 땔치면 데리고 올 녀석
AMD 페넘2 945 / M2N-SLI (시리얼 + 패러럴) AM2+ / DDR2 2+2GB / 8800GT
 
집에 있는 녀석
Intel E6400  / HP 꺼 / DDR2 1+2GB / GTX650


AMD 시스템에 GTX650을 꼽고 게임용으로 쓰면서
intel 시스템에 패러럴+시리얼 있는 메인보드로 바꾸고 개발 + 게임으로 쓸까..
아니면 intel을 나눔해버릴까..

꽤나 머리아픈 문제네..


욕심 같아서는
AMD 페넘2 945 + M4N계열(시리얼 + 패러럴) + DDR3 + GTX650 한대로 끝내버리고 싶기도 한데..
비용이 대략 2+7만원대..(8GB 기준)


intel 시스템만 손보면 2~4만원대(메인보드 교체 + 메모리 증설)
 

'개소리 왈왈' 카테고리의 다른 글

부모는 자식이 자신보다 나아지는걸 보고 싶지 않아  (0) 2013.11.22
한라산 등반!  (0) 2013.07.15
슈니볼  (2) 2013.04.29
어제의 멘붕 ㅋㅋㅋ  (0) 2013.04.27
다들 이렇게 냥덕후가 되어가는거야  (0) 2013.01.19
Posted by 구차니
embeded/DSP C2000 Ti2013. 7. 3. 16:07
wiggler로는 안되려나?
호환목록에서 TMS460 이런건 보이지만 TMS320는 없다 -_-a

[링크 : http://www.ti.com/product/tms320dm368]
[링크 : http://www.spectrumdigital.com/product_info.php?products_id=29


---
국내 대리점에 연락해보니
일반적인 ARM용 JTAG은 안되고 전용이나 EVAL 보드를 점퍼날려서 써야 한다고 한다.


---
2013.07.08  추가

JTAG Adapters (05/15/06)
The DaVinci EVM uses a 1.8V 20-pin JTAG header. This is different than the standard 3.3V 14-pin standard JTAG header normally found on our development boards. The appropriate JTAG adapter to use is:


[링크 : http://blog.naver.com/kingseft/140042723740 ] 

'embeded > DSP C2000 Ti' 카테고리의 다른 글

CCSv6 설치 시도... 실패 ㅠㅠ  (0) 2018.02.09
Code Composer Studio - CCS  (0) 2018.02.09
xds510usb xds510pp  (0) 2018.02.09
MCU와 DSP 차이점  (0) 2017.12.29
TMS320F2808 JTAG 검색..  (0) 2017.12.28
Posted by 구차니
embeded/ARM2013. 7. 3. 10:35
주소가 잘못되었나 id가 잘못되었나 멘붕중...
일단 RedBoot에서는 
0x00000000 0x04000000 0xa0000000 전부 동일한 내용이 읽힌다.

아마도
0x00000000은 플래시 메모리 이고
0xA0000000은 메모리에 맵핑된 플래시 메모리의 영역일 것 같고
0x04000000은 머지?

음.. 다시 합당한 걸로 추론을 해보면
0x00000000은 RAM
0x04000000은 MMIO로 연결된 FLASH 영역?
0xA0000000은 FLASH


RedBoot> version

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version UNKNOWN - built 17:44:04, Apr 16 2003

Platform: COGENT (XScale)
Copyright (C) 2000, 2001, Red Hat, Inc.

RAM: 0xa0000000-0xa2000000, 0xa0012fb8-0xa1ebf000 available
FLASH: 0x04000000 - 0x06000000, 128 blocks of 0x00040000 bytes each.

RedBoot> ldrh 0xa0000000
0x    f018 from 0xa0000000

RedBoot> ldrh 0x00000000
0x    f018 from 0x       0

RedBoot> ldrh 0x04000000
0x    f018 from 0x 4000000

RedBoot> ldrh 0x0000000f
0x    e59f from 0x       e

RedBoot> ldrh 0xa000000f
0x    e59f from 0xa000000e

RedBoot> ldrh 0x0400000f
0x    e59f from 0x 400000e 

2013/07/02 - [하드웨어/PalmPalm Tynux Box] - tynuxbox X와 H-JTAG (wiggler / parallel)
2013/07/03 - [하드웨어/PalmPalm Tynux Box] - palmpalm = PXA255 + Intel 28F128J3


일단 이건.. H-JTAG에서 사용하는 초기화 파일로
모델이 조금 다른 28F320J3 용이다. (4MB NOR)


일단 16bit 1chip 으로 16bit band width 인거 같고..
Flash address가 0x10000000 으로 RAM 보다 뒤에 시작한다.


대망(?)의 Init Script 인데.. 음.. 부디 28F128J3 에도 적용이 되길 ㅠㅠ


RESET과 VERIFICATION이 추가 되었다.


파일 내용은 아래와 같다.
FLASH SECTION:
INTEL
28F320J3
MEMORY SECTION:
16-BIT X 1-CHIP
0x10000000
0x00300000
XTAL SECTION:
NULL
TCK SECTION:
0
0
SCRIPT SECTION:
SysReset+++//Rest system
SetMem+32-Bit+0xFFFFFD44+0x00008000//Disable watchdog
SetMem+32-Bit+0xFFFFFC20+0x00000801//Enable main oscillator
Delay+++25//wait for main osc stable
SetMem+32-Bit+0xFFFFFC28+0x206D9F09//Setup PLL A
SetMem+32-Bit+0xFFFFFC2C+0x20A21F0F//Setup PLL B
Delay+++25//wait for PLL stable
SetMem+32-Bit+0xFFFFFC30+0x00000102//Select PLL A as clock source
Delay+++100//wait for system stable
SetMem+32-Bit+0xFFFFE400+0x02020202//SMC_SETUP
SetMem+32-Bit+0xFFFFE404+0x0D0D0D0D//SMC_PULSE
SetMem+32-Bit+0xFFFFE408+0x00100010//SMC_CYCLE
SetMem+32-Bit+0xFFFFE40C+0x00041003//SMC_MODE
PGMOPTION SECTION:
ENABLE_RESET
ENABLE_VERIFICATION2
ADDON SECTION:
 
[INIT_TRITON_RAM]
memory write 0x48000008 0x12DC24D8          ; MSC0 = 0x26F226F2
memory read 0x48000008                      ; read MSC0
memory write 0x4800000C 0x7FF07FF0          ; MSC1 = 0x3FF4A441
wait  10
memory write 0x48000010 0x7FF07FF0          ; MSC2 = 0x00007FF0
wait  10
memory write 0x48000004 0x00000018          ; MDREFR = 0x00000018
memory write 0x4800001C 0x00000000          ; SXCNFG = 0x00000000
memory write 0x48000004 0x00010018          ; MDREFR = 0x00010018
wait  10
memory write 0x48000004 0x0009C030          ; MDREFR = 0x000BC018
memory write 0x48000000 0x00000AA8          ; MDCNFG = 0x00000AA8
wait  100
memory write 0x48000000 0x00000AAD          ; MDCNFG = 0x00000AA9
memory write 0x48000040 0x00220032          ; MDMRS = 0x00220032

[FLASH_28F128J3A]
; auto detect 28F128J3(A) or 28F128P30B
CHIP                    = 28F128J3(A)       ; flash chip
CHIP                    = 28F128P30B        ; flash chip
ACCESS_METHOD           = AUTO              ; program method auto
CHECK_ID                = YES               ; check chip ID
CHIP_WIDTH              = 16                ; chip is in 16 bit configuration
CHIP_COUNT              = 1                 ; one chip is used
BASE_ADDR               = 0                 ; chip is mapped at 0x0000000
FILE                    = "myfile.bin", BIN, 0 ; file to program
AUTO_ERASE              = NO                ; erase before program
AUTO_LOCK               = NO                ; lock after program
 
[링크 : http://download.ronetix.info/peedi/cfg_examples/xscale/pxa255.cfg] 

'embeded > ARM' 카테고리의 다른 글

ubuntu gcc-arm 패키지 목록  (0) 2013.08.31
jtag tap - Test Access Port  (0) 2013.07.05
ARM EABI / OABI  (0) 2013.07.02
TI DM368와 H-JTAG(실패)  (0) 2013.06.28
HibernateRTCSet  (0) 2012.04.19
Posted by 구차니
혹시 모르니 확인용으로 사진이나 올려놔야지 -_-

intel XScale PXA255


intel strata E28F128J3



'하드웨어 > PalmPalm Tynux Box' 카테고리의 다른 글

palmpalm + h-jtag이 안된이유?  (0) 2013.07.07
palmpalm FS 구조  (0) 2013.07.07
tynuxbox X와 H-JTAG (wiggler / parallel)  (0) 2013.07.02
tynux 커널소스 역추적  (0) 2012.07.29
RedBoot  (0) 2010.07.09
Posted by 구차니
패러럴 포트가 없어서 구형 노트북 동원 -_-
아무튼.. 사양은 다음과 같고 메모리는 인텔 스트라타 E28F128 16bit x 2인것 같은데


메모리 번지는 0x0000 0000 라고 되어 있다.


H-JTAG 실행하면 무난하게 PXA255인걸 확인하고


플래시에서 Intel / 28F128J3로 해주고


+++
플래시 데이터 시트를 보니 ID가 틀린건 아닌거 같은데 왜 인식을 못할까..

+++

16bit x 2로 했는데


Check를 눌러보면


Target은 확인하는데 Flash를 읽어 오지 못한다 ㅠㅠ


음.. 이걸 어떻게 해석해야 하지 -ㅁ-?



+++


4.1.2 Download Flash Driver 
After successful completion of initialization, H-Flasher searches appropriate flash driver according to the
selected flash and specified bit width. Then, H-Flasher downloads the flash driver into SRAM/SDRAM based on
the designated RAM start address. If the download is successful, go to next step. Otherwise, error out and notify
user with message: Can’t download driver to specified address.

[링크 : http://cpu.kongju.ac.kr/ezboard/db/data_book/upload/200801110000/H_JTAG.pdf]
+++

음.. 결론은 SRAM/SDRAM 주소와 플래시 주소 둘다 제대로 되지 않으면 못 읽어 온다는 의미려나?

---
먼가 잘못한게 있나 싶어서 찾아 보는데 쓸만한 내용이 없다.. ㅠㅠ 
[링크 : http://kkangstory.tistory.com/entry/Mini2440Bootloader-올리기]

'하드웨어 > PalmPalm Tynux Box' 카테고리의 다른 글

palmpalm FS 구조  (0) 2013.07.07
palmpalm = PXA255 + Intel 28F128J3  (0) 2013.07.03
tynux 커널소스 역추적  (0) 2012.07.29
RedBoot  (0) 2010.07.09
Tynux Box boot log  (0) 2010.07.09
Posted by 구차니
embeded/ARM2013. 7. 2. 16:08
arm-linux-gcc 이런거 대신에 언젠가 부터 야곰야곰 arm-eabi-gcc 이런게 보이길래 검색..
(cortex-m3 에서도 우연히(!) 보게 된적은 있지만..)


확실하게 어떤 건진 모르겠고
ELF와 같은 바이너리 호환을 위한 컨테이너 같은데
ARMv5 ARMv7 이런식으로 ARM 아키텍쳐도 여러가지이니
이러한 ARM 프로세서들에 대한 바이너리 호환성을 위해서 만든것 같다.


기존의 ABI를 OABI로
신형 ABI를 EABI로 규정

[링크 : http://en.wikipedia.org/wiki/Application_binary_interface]
[링크 : http://wiki.debian.org/ArmEabiPort

[링크 : http://kldp.org/node/82715]
[링크 : http://iprinceps.egloos.com/610936]
[링크 : http://forum.falinux.com/zbxe/index.php?document_srl=574604]
 

'embeded > ARM' 카테고리의 다른 글

jtag tap - Test Access Port  (0) 2013.07.05
H-JTAG에서 pxa255 + 28F128J 읽어오기(실패중)  (0) 2013.07.03
TI DM368와 H-JTAG(실패)  (0) 2013.06.28
HibernateRTCSet  (0) 2012.04.19
KEIL Program Size 항목별 의미  (0) 2012.04.19
Posted by 구차니

타이밍 시트에는 VCC - RST tied up 으로 바로 둘 다 올라가는데



attiny2313 관련 데이터 시트
리셋 내용에는 0.2~0.9V 사이로 인기 되어야 하고(Vcc 1.8~5.5V 기준)
2.5us 동안 은 LOW로 있어야 하는 듯 하다.


atmega128 관련 데이터 시트
atmega128에서는 0.2~0.85V로 약간은 더 엄격(?)해 졌고
RST LOW 타이밍이 2.5us에서 1.5us 로 단축되었다.


 

Posted by 구차니
찾다보니 ATTINY 시리즈는 ATMEGA에 비해서 드라이브 능력도 떨어진다고 하는데
그걸로 인해서 파워업 리셋 쪽 저항값이 다른게 아닐까 생각이 된다.

음.. 풀업을 걸어 줘야 하는데 저항만 걸어줘서 그런가..

[링크 : http://startingelectronics.com/tutorials/AVR-8-microcontrollers/starting-AVR-development/]
[링크 : http://circuitsdiy.com/simplest-usb-avr-programmer/]
[링크 : http://electronics-diy.com/avr_programmer.php]
[링크 : http://www.smokeandwires.co.nz/blog/a-breadboardable-attiny2313-development-board/]
[링크 : http://liketech.com/entry/AVR-ISP-연결회로
Posted by 구차니