This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LED1 & 2(GPIO 57 & 58 ) leopard board on DM365 not glowing(toggling)

Hi ,

  I am using  following application  program to glow the DM365(leopard board) LED 1 & 2 (GPIO 57 & 58), its value is getting written but not read(glow), why?

 

#include <stdio.h>
#include <sys/errno.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/mman.h>

//#define MMAP_START      0x48002000
#define MMAP_START      0x1C67000
//#define MMAP_SIZE       1024
#define MMAP_SIZE       2048
//#define PADCONFS_START  0x48002030
#define PADCONFS_START  0x1C67038
#define PADCONFS_SIZE   564

int main(int argc, char *argv[])
{
        int i = 0;
        int rc = 0;
        int fd;
        unsigned long padconfig;
        unsigned long *padconfig_start;
        char *mmap_addr;

        fd = open("/dev/mem", O_RDWR);
        if (fd == -1) {
                printf("open() failed!\n");
                rc = -1;
        return 0;
        }
        mmap_addr = mmap(NULL, MMAP_SIZE, PROT_READ|PROT_WRITE, MAP_SHARED, fd,
MMAP_START);
        if (mmap_addr == MAP_FAILED) {
                printf("mmap() failed!\n");
                rc = -ENOMEM;
                goto exit;
        }
        padconfig_start = (unsigned long *)(mmap_addr + (PADCONFS_START -
MMAP_START));
       
    padconfig_start[0] = padconfig_start[0]  & 0xf9ffffff;
    padconfig_start[2] =  padconfig_start[2]  & 0xf9ffffff;
    padconfig_start[1] =  padconfig_start[1]  & 0xf9ffffff;
        for (i = 0; i < PADCONFS_SIZE >> 2; i++) {
                padconfig = padconfig_start[i];
                printf("0x%08x\t0x%08x\n", PADCONFS_START+(i<<2),
padconfig);
        }
    munmap(mmap_addr, MMAP_SIZE);
exit:
        return rc;

}

 

Output is as follows on  board console

0x01c67038      0xe0ffffef                                                     
0x01c6703c      0x18000010                                                     
0x01c67040      0x18000010                                                     
0x01c67044      0x18000010                                                     
0x01c67048      0x18000010                                                     
0x01c6704c      0x00000000                                                     
0x01c67050      0x00000000                                                     
0x01c67054      0x00000000                                                     
0x01c67058      0x00000000                                                     
0x01c6705c      0x00000000                                                     
0x01c67060      0xf77fffff                                                     
0x01c67064      0x08800000                                                     
0x01c67068      0x08800000                                                     
0x01c6706c      0x08800000                                                     
0x01c67070      0x08800000                                                     
0x01c67074      0x00000000                                                     
0x01c67078      0x00000000                                                     
0x01c6707c      0x00000000                                                     
0x01c67080      0x00000000                                                     
0x01c67084      0x00000000                                                     
0x01c67088      0xffffffff                                                     
0x01c6708c      0x00000000                                                     
0x01c67090      0x00000000                                                     
0x01c67094      0x00000000                                                     
0x01c67098      0x00007f00                                                     
0x01c6709c      0x00000000                                                     
0x01c670a0      0x00000000                                                     
0x01c670a4      0x00000000                                                     
0x01c670a8      0x00000000                                                     
0x01c670ac      0x00000000                                                     
0x01c670b0      0x00000000                                                     
0x01c670b4      0x00000000                                                     
0x01c670b8      0x00000000                                                     
0x01c670bc      0x00000000                                                     
0x01c670c0      0x00000000                                                     
0x01c670c4      0x00000000                                                     
0x01c670c8      0x00000000                                                     
0x01c670cc      0x00000000                                                     
0x01c670d0      0x00000000                                                     
0x01c670d4      0x00000000                                                     
0x01c670d8      0x00000000                                                     
0x01c670dc      0x00000000                                                     
0x01c670e0      0x00000000                                                     
0x01c670e4      0x00000000                                                     
0x01c670e8      0x00000000                                                     
0x01c670ec      0x00000000                                                     
0x01c670f0      0x00000000                                                     
0x01c670f4      0x00000000                                                     
0x01c670f8      0x00000000                                                     
0x01c670fc      0x00000000                                                     
0x01c67100      0x44830105                                                     
0x01c67104      0x00000001                                                     
0x01c67108      0x0000007f                                                     
0x01c6710c      0x00000000                                                     
0x01c67110      0x00000000                                                     
0x01c67114      0x80100000                                                     
0x01c67118      0x80100000                                                     
0x01c6711c      0x80100000                                                     
0x01c67120      0x80000000                                                     
0x01c67124      0x00000000                                                     
0x01c67128      0x00000000                                                     
0x01c6712c      0x00000000                                                     
0x01c67130      0x00000000                                                     
0x01c67134      0x00000000                                                     
0x01c67138      0xe0ffffef                                                     
0x01c6713c      0x18000010                                                     
0x01c67140      0x18000010                                                     
0x01c67144      0x18000010                                                     
0x01c67148      0x18000010                                                     
0x01c6714c      0x00000000                                                     
0x01c67150      0x00000000                                                     
0x01c67154      0x00000000                                                     
0x01c67158      0x00000000                                                     
0x01c6715c      0x00000000                                                     
0x01c67160      0xf77fffff                                                     
0x01c67164      0x08800000                                                     
0x01c67168      0x08800000                                                     
0x01c6716c      0x08800000                                                     
0x01c67170      0x08800000                                                     
0x01c67174      0x00000000                                                     
0x01c67178      0x00000000                                                     
0x01c6717c      0x00000000                                                     
0x01c67180      0x00000000                                                     
0x01c67184      0x00000000                                                     
0x01c67188      0xffffffff                                                     
0x01c6718c      0x00000000                                                     
0x01c67190      0x00000000                                                     
0x01c67194      0x00000000                                                     
0x01c67198      0x00007f00                                                     
0x01c6719c      0x00000000                                                     
0x01c671a0      0x00000000                                                     
0x01c671a4      0x00000000                                                     
0x01c671a8      0x00000000                                                     
0x01c671ac      0x00000000                                                     
0x01c671b0      0x00000000                                                     
0x01c671b4      0x00000000                                                     
0x01c671b8      0x00000000                                                     
0x01c671bc      0x00000000                                                     
0x01c671c0      0x00000000                                                     
0x01c671c4      0x00000000                                                     
0x01c671c8      0x00000000                                                     
0x01c671cc      0x00000000                                                     
0x01c671d0      0x00000000                                                     
0x01c671d4      0x00000000                                                     
0x01c671d8      0x00000000                                                     
0x01c671dc      0x00000000                                                     
0x01c671e0      0x00000000                                                     
0x01c671e4      0x00000000                                                     
0x01c671e8      0x00000000                                                     
0x01c671ec      0x00000000                                                     
0x01c671f0      0x00000000                                                     
0x01c671f4      0x00000000                                                     
0x01c671f8      0x00000000                                                     
0x01c671fc      0x00000000                                                     
0x01c67200      0x44830105                                                     
0x01c67204      0x00000001                                                     
0x01c67208      0x0000007f                                                     
0x01c6720c      0x00000000                                                     
0x01c67210      0x00000000                                                     
0x01c67214      0x80100000                                                     
0x01c67218      0x80100000                                                     
0x01c6721c      0x80100000                                                     
0x01c67220      0x80000000                                                     
0x01c67224      0x00000000                                                     
0x01c67228      0x00000000                                                     
0x01c6722c      0x00000000                                                     
0x01c67230      0x00000000                                                     
0x01c67234      0x00000000                                                     
0x01c67238      0xe0ffffef                                                     
0x01c6723c      0x18000010                                                     
0x01c67240      0x18000010                                                     
0x01c67244      0x18000010                                                     
0x01c67248      0x18000010                                                     
0x01c6724c      0x00000000                                                     
0x01c67250      0x00000000                                                     
0x01c67254      0x00000000                                                     
0x01c67258      0x00000000                                                     
0x01c6725c      0x00000000                                                     
0x01c67260      0xf77fffff                                                     
0x01c67264      0x08800000                                                     
0x01c67268      0x08800000

 

Plz help me.

 

Thanks in advance.