[求助] 为什么我的tftp下载rawOS总是超时?

astwyg   2014-7-16 22:18 楼主
想试试用tftp下载rawOS程序,不过总是报超时:
  1. TFTP from server 192.168.1.10; our IP address is 192.168.1.20
  2. Filename '2416.bin'.
  3. Load address: 0x30800000
  4. Loading: T T T T T T T T T T
  5. Retry count exceeded; starting again

但是uboot可以ping通PC:
  1. Helper2416 # ping 192.168.1.10
  2. smc911x: initializing
  3. smc911x: detected LAN9220 controller
  4. smc911x: phy initialized
  5. smc911x: MAC 00:40:5c:26:0a:5b
  6. host 192.168.1.10 is alive
pc也能ping通板子,就是总是超时..求思路,求解答..


博客:http://www.ysgh.net/

回复评论 (4)

结贴.
原因是tftpd32不支持win7,我去官方网站看了,只说了支持xp,解决办法是用FC12虚拟机做tftp服务器.
博客:http://www.ysgh.net/
点赞  2014-7-16 23:46
我这边能使用的,win 7 64位。
点赞  2014-7-17 01:06
引用: jorya_txj 发表于 2014-7-17 01:06
我这边能使用的,win 7 64位。

我找了好多tftp server的工具 我的win7都不能用..不知道为啥.

另外,请教个rawOS的问题,在helper2416上面启动之后,shell里面的测试命令应该怎么用?
我这样尝试了,貌似不对,指的是number么?
  1. rawos # help
  2. help: Lists all the registered commands
  3. iic_test  -- <iic addres> <dat>  if the arg1 is -a iic a loop
  4. test: it's a demo command for user to add self define command into command list!
  5. wtd(watchdog): <mode> <timeout> , first argument <mode> is to select reset(1), f
  6. tftp: test tftp) or
  7. spi -- < arg > i:init a:test all b:eraser bulk w:test write r:test read t:test t
  8. ime
  9. hsmmc: <mode> <startblock> <blocknums> <data>  mode:1 write ,2 read
  10. fatfs: no argument. it will creat tow floder in your car
  11. pwm test j:   pwm_open --<nom>--
  12. pwm close test : pwmclose_shell --<nom>--
  13. yaffs -- < no arg >
  14. reboot -- < no arg >
  15. ucgui: no argument. it will creat a uCGUI task in you system

  16. rawos # pwm test 2
  17. Command not recognised.  Enter "help" to view a list of available commands.







我直接启动pwm测试,也就是改写shell_task函数为:
  1. void shell_task(void *p_arg)
  2. {       
  3.         Uart_Printf("\r\n");
  4.         Uart_Printf("rawos...test pwm");
  5.         pwm_open(2);
  6.         while (1) {
  7.                 read_cmd();
  8.         }

  9. }




结果是这样的:
  1. ## Starting application at 0x30800000 ...
  2. Uart 00 init over

  3. CPU:   S3C2416@534000000Hz
  4.        Fclk = 534000000Hz, Hclk = 133500000Hz, Pclk = 66750000Hz

  5. rawos...test pwmpwm3 begin.......................
  6.   the dudy ratio is 0.5...............
看起来timer没有起作用,求指点调试思路


博客:http://www.ysgh.net/
点赞  2014-7-17 11:08
测试tftp 的代码在client.c 里面, 需要配置成你的机器192.168.0.100   而且下载文件名叫test.avi
char get_file_cmd[3][256]={"get", "test.avi"};

定时器没起作用可能是因为寄存器配置的问题,如果解决不了可以加入群147640063  ,单独解决。
点赞  2014-7-17 11:37
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复