본문 바로가기

davinci

dm355 usb host debugging 그림을 막 대충 그려서 허접하긴 한데요. ㅎㅎ 우선 DM355 에서 usb 관련 으로 제공하는 포트는 USB VBUS, DRV VBUS (두가지는 호스트에서 디바이스로 5V를 제공하는 기능:그림에서는 그냥 VBUS로만 표기; 귀찮아서 -_-), D+및 D-는 data signal, ID는 HOST역할을 할지 peripheral mode를 수행할지를 선택하는 부분이고 나머지 부분은 전원 레퍼런스 관련 부분입니다. host 기능을 수행하기 위한 주요 체크 포인트는 1. VSS_USB_REF에 10K 1% 저항을 달아 주어야 함 (모 제품에서는 6.8K 저항을 달아서 host모드가 정상동작하지 않음) 2. ID를 pull down 저항에 연결 ( pull down에 연결 하면 host, pull up에 연결하.. 더보기
dm355 redundant boot loader 보드 디버깅 중 하드웨어 엔지니어 분꼐 청천벽력같은 소리를 들었었는데, 앞으로 출시될 제품에는 보드 사이즈 문제로 JTAG pin을 뽑기 어려울 것 같다고 해서.. 참으로 난감해 하고 있었다. ubl을 포함한 boot loader를 플래쉬 메모리에 퓨징하는 것은 그냥 evm 보드를 활용하면 되지만, 혹시 나중에 boot-loader의 업데이트가 필요해서 수정하고 올렸는데 부트로더가 맛이 간다면? 플래쉬를 띄었다가 붙이는 방법외엔 다른 묘안이 없다. 또한 알수 없는 ..신도 알수 없을정도의 아리까리한 문제로 부트로더가 날아갔을 경우 정말 미치고 팔짝 뛸 수 밖에 없게 된다. 이럴 경우를 대비해서 리던던트한 부트로더를 구성했다 1. 기존 부트로더 메모리 맵 UBL과 UBoot magic number는 해당 .. 더보기
board debugging (dm355) 문제점 - 부팅 시 0 .처음 시작할때 ethernet을 내렸다 올리지 않으면 ipipe 에러가 난다. 원인을 찾아봐야한다. error msg) dm355_ipipe dm355_ipipe.2: invalid output horizontal size in RZB => sleep 3을 주면 해결 (ethernet과는 무관) - ethernet 맛이 갔을때 # ping: sendmsg: No buffer space available ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:0C:0A:01:34 inet addr:192.168.104.139 Bcast:192.168.104.255 Mask:255.255.255.0 inet6 addr: fe80::20c:cff:fe0a:.. 더보기
install sshd on dm355 TI dm355에 sshd를 설치하라고 해서, 자료를 찾아봤다 우선 TI에서 제공해준 montavista target 을 보니 sshd binary와 ssh의 key를 generation 하는 ssh-keygen 파일이 있어 다운로드 받아 컴파일 해야하는 귀찮음을 줄여주었다 http://blog.naver.com/hgh73?Redirect=Log&logNo=90034218120 에서 발췌 1. /etc/ssh 에서 key 생성 ------------------------------------------------------------- ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N "" ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_ke.. 더보기
dm355 (u-boot 1.2.0)에 512 byte page size nand yaffs 올리기 davinci 위키에 있는 내용은 단순하게 nfs 부팅후 mount 를 yaffs로 해서 yaffs image를 만드는 방법에 대해 나온다. http://wiki.davincidsp.com/index.php?title=Put_YAFFS_Image_to_Flash 이 방법은 당장 yaffs를 올릴 수 는 있으나. 제품 양산시에는 이렇게 할 수는 없지 않은가 -_-; 결론은 u-boot에서 위 처럼 만들어진 image를 yaffs 타입으로 구울 수 있어야 한다. NAND device가 2048 page를 지원한다면 고민할 건덕지가 전혀 없을 수도 있다. 문제는 512 page size를 갖는 NAND의 경우인데, EVM에서 제공하는 u-boot와 davinci wiki나 기타등등 어느 곳에서도 그에 대한 소.. 더보기